diff options
| author | Aleksey Kladov <aleksey.kladov@gmail.com> | 2022-01-02 15:01:20 +0300 |
|---|---|---|
| committer | Aleksey Kladov <aleksey.kladov@gmail.com> | 2022-01-02 15:01:20 +0300 |
| commit | e366b3c730c343130f7935400e00bba96e77c9da (patch) | |
| tree | f278b7d3d38b277ba0e39098bd4e065baaea428d /crates/parser/src | |
| parent | d783226381ca96f164bef2ca6fda3df62c6a5f7b (diff) | |
| download | rust-e366b3c730c343130f7935400e00bba96e77c9da.tar.gz rust-e366b3c730c343130f7935400e00bba96e77c9da.zip | |
minor: generalize
Diffstat (limited to 'crates/parser/src')
| -rw-r--r-- | crates/parser/src/tests.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/parser/src/tests.rs b/crates/parser/src/tests.rs index fb4885e98d5..157c381f4b2 100644 --- a/crates/parser/src/tests.rs +++ b/crates/parser/src/tests.rs @@ -9,7 +9,7 @@ use std::{ use expect_test::expect_file; -use crate::LexedStr; +use crate::{LexedStr, TopEntryPoint}; #[test] fn lex_ok() { @@ -45,7 +45,7 @@ fn lex(text: &str) -> String { #[test] fn parse_ok() { for case in TestCase::list("parser/ok") { - let (actual, errors) = parse(&case.text); + let (actual, errors) = parse(TopEntryPoint::SourceFile, &case.text); assert!(!errors, "errors in an OK file {}:\n{}", case.rs.display(), actual); expect_file![case.txt].assert_eq(&actual); } @@ -54,7 +54,7 @@ fn parse_ok() { #[test] fn parse_inline_ok() { for case in TestCase::list("parser/inline/ok") { - let (actual, errors) = parse(&case.text); + let (actual, errors) = parse(TopEntryPoint::SourceFile, &case.text); assert!(!errors, "errors in an OK file {}:\n{}", case.rs.display(), actual); expect_file![case.txt].assert_eq(&actual); } @@ -63,7 +63,7 @@ fn parse_inline_ok() { #[test] fn parse_err() { for case in TestCase::list("parser/err") { - let (actual, errors) = parse(&case.text); + let (actual, errors) = parse(TopEntryPoint::SourceFile, &case.text); assert!(errors, "no errors in an ERR file {}:\n{}", case.rs.display(), actual); expect_file![case.txt].assert_eq(&actual) } @@ -72,16 +72,16 @@ fn parse_err() { #[test] fn parse_inline_err() { for case in TestCase::list("parser/inline/err") { - let (actual, errors) = parse(&case.text); + let (actual, errors) = parse(TopEntryPoint::SourceFile, &case.text); assert!(errors, "no errors in an ERR file {}:\n{}", case.rs.display(), actual); expect_file![case.txt].assert_eq(&actual) } } -fn parse(text: &str) -> (String, bool) { +fn parse(entry: TopEntryPoint, text: &str) -> (String, bool) { let lexed = LexedStr::new(text); let input = lexed.to_input(); - let output = crate::TopEntryPoint::SourceFile.parse(&input); + let output = entry.parse(&input); let mut buf = String::new(); let mut errors = Vec::new(); |
