aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java')
-rw-r--r--src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java18
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"));
+ }
+ }
}