aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/yaml/snakeyaml/issues/issue431/FlexSimleKeyTest.java2
-rw-r--r--src/test/java/org/yaml/snakeyaml/issues/issue527/Fuzzy47047Test.java3
-rw-r--r--src/test/java/org/yaml/snakeyaml/issues/issue529/Fuzzy47028Test.java18
-rw-r--r--src/test/java/org/yaml/snakeyaml/resolver/ResolverTupleTest.java2
-rw-r--r--src/test/resources/fuzzer/YamlFuzzer-54633074121768961
5 files changed, 19 insertions, 7 deletions
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue431/FlexSimleKeyTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue431/FlexSimleKeyTest.java
index 5f95f659..4103498e 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue431/FlexSimleKeyTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue431/FlexSimleKeyTest.java
@@ -26,7 +26,7 @@ import junit.framework.TestCase;
public class FlexSimleKeyTest extends TestCase {
- private int len = 90;
+ private int len = 130;
public void testLongKey() {
Yaml dumper = new Yaml(createOptions(len));
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue527/Fuzzy47047Test.java b/src/test/java/org/yaml/snakeyaml/issues/issue527/Fuzzy47047Test.java
index db96d9b8..162e1272 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue527/Fuzzy47047Test.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue527/Fuzzy47047Test.java
@@ -32,7 +32,8 @@ public class Fuzzy47047Test {
try {
LoaderOptions options = new LoaderOptions();
options.setNestingDepthLimit(30);
- Yaml yaml = new Yaml(options); String strYaml = Util.getLocalResource("fuzzer/YamlFuzzer-5868638424399872");
+ Yaml yaml = new Yaml(options);
+ String strYaml = Util.getLocalResource("fuzzer/YamlFuzzer-5868638424399872");
yaml.load(strYaml);
fail("Should report invalid YAML");
} catch (YAMLException e) {
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"));
+ }
+ }
}
diff --git a/src/test/java/org/yaml/snakeyaml/resolver/ResolverTupleTest.java b/src/test/java/org/yaml/snakeyaml/resolver/ResolverTupleTest.java
index b27c636c..1d5f1b78 100644
--- a/src/test/java/org/yaml/snakeyaml/resolver/ResolverTupleTest.java
+++ b/src/test/java/org/yaml/snakeyaml/resolver/ResolverTupleTest.java
@@ -25,6 +25,6 @@ public class ResolverTupleTest extends TestCase {
public void testToString() {
ResolverTuple tuple = new ResolverTuple(new Tag("dice"), Pattern.compile("\\d+"), 5);
- assertEquals("Tuple tag=dice regexp=\\d+", tuple.toString());
+ assertEquals("Tuple tag=dice regexp=\\d+ limit=5", tuple.toString());
}
}
diff --git a/src/test/resources/fuzzer/YamlFuzzer-5463307412176896 b/src/test/resources/fuzzer/YamlFuzzer-5463307412176896
deleted file mode 100644
index f0d6b301..00000000
--- a/src/test/resources/fuzzer/YamlFuzzer-5463307412176896
+++ /dev/null
@@ -1 +0,0 @@
-- !!float \ No newline at end of file