diff options
Diffstat (limited to 'src/test/java/org/yaml/snakeyaml/issues/issue529')
-rw-r--r-- | src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java b/src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java index a20ee25e..dd1c16a4 100644 --- a/src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java +++ b/src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java @@ -28,16 +28,28 @@ import org.yaml.snakeyaml.error.YAMLException; public class Fuzzy47028Test { @Test - public void parseKeyIndicators_47028() { + public void parseEmptyFloat_47028() { try { LoaderOptions options = new LoaderOptions(); Yaml yaml = new Yaml(options); - String strYaml = Util.getLocalResource("fuzzer/YamlFuzzer-5463307412176896"); - yaml.load(strYaml); + yaml.load("- !!float"); fail("Should report invalid YAML"); } catch (YAMLException e) { assertTrue(e.getMessage().contains("while constructing a float")); assertTrue(e.getMessage().contains("found empty value")); } } + + @Test + public void parseEmptyInt_47028() { + try { + LoaderOptions options = new LoaderOptions(); + Yaml yaml = new Yaml(options); + yaml.load("- !!int"); + fail("Should report invalid YAML"); + } catch (YAMLException e) { + assertTrue(e.getMessage().contains("while constructing an int")); + assertTrue(e.getMessage().contains("found empty value")); + } + } } |