Update to reflect new test organization (#874)
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/443
This commit is contained in:
parent
5c690f9ca1
commit
6cbd9f2b68
|
@ -1 +1 @@
|
|||
Subproject commit 9303e67aa71d28b2a95d93f7ef910f6e714069e6
|
||||
Subproject commit c77f22cb10f25d9c3e29801760849c81b8595407
|
|
@ -109,7 +109,6 @@ Extra-Source-Files:
|
|||
dhall-lang/tests/normalization/success/haskell-tutorial/combineTypes/*.dhall
|
||||
dhall-lang/tests/normalization/success/haskell-tutorial/prefer/*.dhall
|
||||
dhall-lang/tests/normalization/success/haskell-tutorial/projection/*.dhall
|
||||
dhall-lang/tests/normalization/success/multiline/*.dhall
|
||||
dhall-lang/tests/normalization/success/prelude/Bool/and/*.dhall
|
||||
dhall-lang/tests/normalization/success/prelude/Bool/and/*.dhall
|
||||
dhall-lang/tests/normalization/success/prelude/Bool/build/*.dhall
|
||||
|
@ -235,6 +234,10 @@ Extra-Source-Files:
|
|||
dhall-lang/tests/parser/failure/*.dhall
|
||||
dhall-lang/tests/parser/success/*.dhall
|
||||
dhall-lang/tests/parser/success/*.dhallb
|
||||
dhall-lang/tests/parser/success/import/*.dhall
|
||||
dhall-lang/tests/parser/success/import/*.dhallb
|
||||
dhall-lang/tests/parser/success/text/*.dhall
|
||||
dhall-lang/tests/parser/success/text/*.dhallb
|
||||
dhall-lang/tests/typecheck/failure/*.dhall
|
||||
dhall-lang/tests/typecheck/success/*.dhall
|
||||
dhall-lang/tests/typecheck/success/prelude/Bool/and/*.dhall
|
||||
|
|
|
@ -48,7 +48,6 @@ tests =
|
|||
, shouldNormalize
|
||||
"enums"
|
||||
"success/simple/enum"
|
||||
, multiline
|
||||
]
|
||||
|
||||
tutorialExamples :: TestTree
|
||||
|
@ -413,32 +412,6 @@ customization =
|
|||
, nestedReduction
|
||||
]
|
||||
|
||||
multiline :: TestTree
|
||||
multiline =
|
||||
testGroup "Multi-line literals"
|
||||
[ shouldNormalize
|
||||
"multi-line escape sequences"
|
||||
"./success/multiline/escape"
|
||||
, shouldNormalize
|
||||
"a multi-line literal with a hanging indent"
|
||||
"./success/multiline/hangingIndent"
|
||||
, shouldNormalize
|
||||
"a multi-line literal with an interior indent"
|
||||
"./success/multiline/interiorIndent"
|
||||
, shouldNormalize
|
||||
"a multi-line literal with an interpolated expression"
|
||||
"./success/multiline/interpolation"
|
||||
, should
|
||||
"preserve comments within a multi-line literal"
|
||||
"./success/multiline/preserveComment"
|
||||
, shouldNormalize
|
||||
"a multi-line literal with one line"
|
||||
"./success/multiline/singleLine"
|
||||
, shouldNormalize
|
||||
"a multi-line literal with two lines"
|
||||
"./success/multiline/twoLines"
|
||||
]
|
||||
|
||||
simpleCustomization :: TestTree
|
||||
simpleCustomization = testCase "simpleCustomization" $ do
|
||||
let tyCtx = insert "min" (Pi "_" Natural (Pi "_" Natural Natural)) empty
|
||||
|
|
|
@ -46,25 +46,25 @@ tests =
|
|||
"./dhall-lang/tests/parser/success/quotedLabel"
|
||||
, shouldParse
|
||||
"double quoted string"
|
||||
"./dhall-lang/tests/parser/success/doubleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/doubleQuotedString"
|
||||
, shouldParse
|
||||
"Unicode double quoted string"
|
||||
"./dhall-lang/tests/parser/success/unicodeDoubleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/unicodeDoubleQuotedString"
|
||||
, shouldParse
|
||||
"escaped double quoted string"
|
||||
"./dhall-lang/tests/parser/success/escapedDoubleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/escapedDoubleQuotedString"
|
||||
, shouldParse
|
||||
"interpolated double quoted string"
|
||||
"./dhall-lang/tests/parser/success/interpolatedDoubleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/interpolatedDoubleQuotedString"
|
||||
, shouldParse
|
||||
"single quoted string"
|
||||
"./dhall-lang/tests/parser/success/singleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/singleQuotedString"
|
||||
, shouldParse
|
||||
"escaped single quoted string"
|
||||
"./dhall-lang/tests/parser/success/escapedSingleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/escapedSingleQuotedString"
|
||||
, shouldParse
|
||||
"interpolated single quoted string"
|
||||
"./dhall-lang/tests/parser/success/interpolatedSingleQuotedString"
|
||||
"./dhall-lang/tests/parser/success/text/interpolatedSingleQuotedString"
|
||||
, shouldParse
|
||||
"double"
|
||||
"./dhall-lang/tests/parser/success/double"
|
||||
|
@ -76,16 +76,19 @@ tests =
|
|||
"./dhall-lang/tests/parser/success/identifier"
|
||||
, shouldParse
|
||||
"paths"
|
||||
"./dhall-lang/tests/parser/success/paths"
|
||||
"./dhall-lang/tests/parser/success/import/paths"
|
||||
, shouldParse
|
||||
"path termination"
|
||||
"./dhall-lang/tests/parser/success/pathTermination"
|
||||
"./dhall-lang/tests/parser/success/import/pathTermination"
|
||||
, shouldParse
|
||||
"urls"
|
||||
"./dhall-lang/tests/parser/success/urls"
|
||||
"./dhall-lang/tests/parser/success/import/urls"
|
||||
, shouldParse
|
||||
"environmentVariables"
|
||||
"./dhall-lang/tests/parser/success/environmentVariables"
|
||||
"./dhall-lang/tests/parser/success/import/environmentVariables"
|
||||
, shouldParse
|
||||
"hash"
|
||||
"./dhall-lang/tests/parser/success/import/hash"
|
||||
, shouldParse
|
||||
"lambda"
|
||||
"./dhall-lang/tests/parser/success/lambda"
|
||||
|
@ -127,7 +130,7 @@ tests =
|
|||
"./dhall-lang/tests/parser/success/builtins"
|
||||
, shouldParse
|
||||
"import alternatives"
|
||||
"./dhall-lang/tests/parser/success/importAlt"
|
||||
"./dhall-lang/tests/parser/success/import/importAlt"
|
||||
, shouldParse
|
||||
"large expression"
|
||||
"./dhall-lang/tests/parser/success/largeExpression"
|
||||
|
@ -136,13 +139,13 @@ tests =
|
|||
"./dhall-lang/tests/parser/success/reservedPrefix"
|
||||
, shouldParse
|
||||
"interpolated expressions with leading whitespace"
|
||||
"./dhall-lang/tests/parser/success/template"
|
||||
"./dhall-lang/tests/parser/success/text/template"
|
||||
, shouldParse
|
||||
"collections with type annotations containing imports"
|
||||
"./dhall-lang/tests/parser/success/collectionImportType"
|
||||
, shouldParse
|
||||
"a parenthesized custom header import"
|
||||
"./dhall-lang/tests/parser/success/parenthesizeUsing"
|
||||
"./dhall-lang/tests/parser/success/import/parenthesizeUsing"
|
||||
, shouldNotParse
|
||||
"accessing a field of an import without parentheses"
|
||||
"./dhall-lang/tests/parser/failure/importAccess.dhall"
|
||||
|
@ -151,7 +154,7 @@ tests =
|
|||
"./dhall-lang/tests/parser/success/sort"
|
||||
, shouldParse
|
||||
"quoted path components"
|
||||
"./dhall-lang/tests/parser/success/quotedPaths"
|
||||
"./dhall-lang/tests/parser/success/import/quotedPaths"
|
||||
, shouldNotParse
|
||||
"positive double out of bounds"
|
||||
"./dhall-lang/tests/parser/failure/doubleBoundsPos.dhall"
|
||||
|
@ -160,13 +163,39 @@ tests =
|
|||
"./dhall-lang/tests/parser/failure/doubleBoundsNeg.dhall"
|
||||
, shouldParse
|
||||
"as Text"
|
||||
"./dhall-lang/tests/parser/success/asText"
|
||||
"./dhall-lang/tests/parser/success/import/asText"
|
||||
, shouldNotParse
|
||||
"a multi-line literal without an initial newline"
|
||||
"./dhall-lang/tests/parser/failure/mandatoryNewline.dhall"
|
||||
, shouldParse
|
||||
"a Unicode path component"
|
||||
"./dhall-lang/tests/parser/success/unicodePaths"
|
||||
"./dhall-lang/tests/parser/success/import/unicodePaths"
|
||||
]
|
||||
|
||||
multiline :: TestTree
|
||||
multiline =
|
||||
Test.Tasty.testGroup "Multi-line literals"
|
||||
[ shouldParse
|
||||
"multi-line escape sequences"
|
||||
"./dhall-lang/tests/parser/success/text/escape"
|
||||
, shouldParse
|
||||
"a multi-line literal with a hanging indent"
|
||||
"./dhall-lang/tests/parser/success/text/hangingIndent"
|
||||
, shouldParse
|
||||
"a multi-line literal with an interior indent"
|
||||
"./dhall-lang/tests/parser/success/text/interiorIndent"
|
||||
, shouldParse
|
||||
"a multi-line literal with an interpolated expression"
|
||||
"./dhall-lang/tests/parser/success/text/interpolation"
|
||||
, shouldParse
|
||||
"comments within a multi-line literal"
|
||||
"./dhall-lang/tests/parser/success/text/preserveComment"
|
||||
, shouldParse
|
||||
"a multi-line literal with one line"
|
||||
"./dhall-lang/tests/parser/success/text/singleLine"
|
||||
, shouldParse
|
||||
"a multi-line literal with two lines"
|
||||
"./dhall-lang/tests/parser/success/text/twoLines"
|
||||
]
|
||||
|
||||
shouldParse :: Text -> FilePath -> TestTree
|
||||
|
|
Loading…
Reference in New Issue
Block a user