From e1dfa82f0d6e0afb333605a8056823c432848d6a Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Fri, 15 Mar 2019 13:53:56 +0100 Subject: Split different tests features into their own files --- dhall/tests/parser.rs | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 dhall/tests/parser.rs (limited to 'dhall/tests/parser.rs') diff --git a/dhall/tests/parser.rs b/dhall/tests/parser.rs new file mode 100644 index 0000000..678c198 --- /dev/null +++ b/dhall/tests/parser.rs @@ -0,0 +1,70 @@ +#![feature(custom_inner_attributes)] +#![rustfmt::skip] +mod common; + +macro_rules! parser_success { + ($name:ident, $path:expr) => { + make_spec_test!(ParserSuccess, $name, $path); + }; +} +macro_rules! parser_failure { + ($name:ident, $path:expr) => { + make_spec_test!(ParserFailure, $name, $path); + }; +} + +parser_success!(spec_parser_success_annotations, "annotations"); +// parser_success!(spec_parser_success_asText, "asText"); +parser_success!(spec_parser_success_blockComment, "blockComment"); +parser_success!(spec_parser_success_builtins, "builtins"); +// parser_success!(spec_parser_success_collectionImportType, "collectionImportType"); +// parser_success!(spec_parser_success_double, "double"); +parser_success!(spec_parser_success_doubleQuotedString, "doubleQuotedString"); +// parser_success!(spec_parser_success_environmentVariables, "environmentVariables"); +// parser_success!(spec_parser_success_escapedDoubleQuotedString, "escapedDoubleQuotedString"); +parser_success!(spec_parser_success_escapedSingleQuotedString, "escapedSingleQuotedString"); +parser_success!(spec_parser_success_fields, "fields"); +parser_success!(spec_parser_success_forall, "forall"); +parser_success!(spec_parser_success_functionType, "functionType"); +parser_success!(spec_parser_success_identifier, "identifier"); +parser_success!(spec_parser_success_ifThenElse, "ifThenElse"); +// parser_success!(spec_parser_success_importAlt, "importAlt"); +parser_success!(spec_parser_success_interpolatedDoubleQuotedString, "interpolatedDoubleQuotedString"); +parser_success!(spec_parser_success_interpolatedSingleQuotedString, "interpolatedSingleQuotedString"); +parser_success!(spec_parser_success_label, "label"); +parser_success!(spec_parser_success_lambda, "lambda"); +// parser_success!(spec_parser_success_largeExpression, "largeExpression"); +parser_success!(spec_parser_success_let, "let"); +parser_success!(spec_parser_success_lineComment, "lineComment"); +parser_success!(spec_parser_success_list, "list"); +parser_success!(spec_parser_success_merge, "merge"); +parser_success!(spec_parser_success_multilet, "multilet"); +parser_success!(spec_parser_success_natural, "natural"); +parser_success!(spec_parser_success_nestedBlockComment, "nestedBlockComment"); +parser_success!(spec_parser_success_operators, "operators"); +// parser_success!(spec_parser_success_parenthesizeUsing, "parenthesizeUsing"); +// parser_success!(spec_parser_success_pathTermination, "pathTermination"); +// parser_success!(spec_parser_success_paths, "paths"); +// parser_success!(spec_parser_success_quotedLabel, "quotedLabel"); +// parser_success!(spec_parser_success_quotedPaths, "quotedPaths"); +parser_success!(spec_parser_success_record, "record"); +parser_success!(spec_parser_success_reservedPrefix, "reservedPrefix"); +parser_success!(spec_parser_success_singleQuotedString, "singleQuotedString"); +parser_success!(spec_parser_success_sort, "sort"); +parser_success!(spec_parser_success_template, "template"); +parser_success!(spec_parser_success_unicodeComment, "unicodeComment"); +parser_success!(spec_parser_success_unicodeDoubleQuotedString, "unicodeDoubleQuotedString"); +// parser_success!(spec_parser_success_unicodePaths, "unicodePaths"); +parser_success!(spec_parser_success_union, "union"); +// parser_success!(spec_parser_success_urls, "urls"); +parser_success!(spec_parser_success_whitespace, "whitespace"); +parser_success!(spec_parser_success_whitespaceBuffet, "whitespaceBuffet"); + +parser_failure!(spec_parser_failure_annotation, "annotation"); +// parser_failure!(spec_parser_failure_doubleBoundsNeg, "doubleBoundsNeg"); +// parser_failure!(spec_parser_failure_doubleBoundsPos, "doubleBoundsPos"); +parser_failure!(spec_parser_failure_importAccess, "importAccess"); +parser_failure!(spec_parser_failure_incompleteIf, "incompleteIf"); +parser_failure!(spec_parser_failure_mandatoryNewline, "mandatoryNewline"); +parser_failure!(spec_parser_failure_missingSpace, "missingSpace"); +// parser_failure!(spec_parser_failure_spaceAfterListAppend, "spaceAfterListAppend"); -- cgit v1.2.3