@@ -70,6 +70,7 @@ spec = do
70 it "encode/decode strings" caseEncodeDecodeStrings
70 it "encode/decode strings" caseEncodeDecodeStrings
71 it "decode invalid file" caseDecodeInvalid
71 it "decode invalid file" caseDecodeInvalid
72 it "processes datatypes" caseDataTypes
72 it "processes datatypes" caseDataTypes
73+ it "encode invalid numbers" caseEncodeInvalidNumbers
73 describe "Data.Yaml.Pretty" $ do
74 describe "Data.Yaml.Pretty" $ do
74 it "encode/decode" caseEncodeDecodeDataPretty
75 it "encode/decode" caseEncodeDecodeDataPretty
75 it "encode/decode strings" caseEncodeDecodeStringsPretty
76 it "encode/decode strings" caseEncodeDecodeStringsPretty
@@ -434,6 +435,10 @@ caseDataTypes =
434 , ("null", D.Null)
435 , ("null", D.Null)
438+caseEncodeInvalidNumbers :: Assertion
439+caseEncodeInvalidNumbers =
440+ D.encode (D.String ".") @?= ".\n"
437caseDataTypesPretty :: Assertion
442caseDataTypesPretty :: Assertion
438caseDataTypesPretty =
443caseDataTypesPretty =
439 D.decode (Pretty.encodePretty Pretty.defConfig val) @?= Just val
444 D.decode (Pretty.encodePretty Pretty.defConfig val) @?= Just val