From e366b3c730c343130f7935400e00bba96e77c9da Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 2 Jan 2022 15:01:20 +0300 Subject: [PATCH] minor: generalize --- crates/parser/src/tests.rs | 14 +++++++------- 1 file 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 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();