|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/examples/LoadExampleTest.java snakeyaml/src/test/java/examples/LoadExampleTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/examples/LoadExampleTest.java 2011-01-16 14:39:08.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/examples/LoadExampleTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -19,7 +19,7 @@
|
|
Jaromír Cápík |
26dfd3a |
import java.io.ByteArrayInputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.File;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileInputStream;
|
|
Jaromír Cápík |
26dfd3a |
-import java.io.FileNotFoundException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.IOException;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.InputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.List;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.Map;
|
|
Jaromír Cápík |
26dfd3a |
@@ -40,12 +40,13 @@
|
|
Jaromír Cápík |
26dfd3a |
public void testLoadFromString() {
|
|
Jaromír Cápík |
26dfd3a |
Yaml yaml = new Yaml();
|
|
Jaromír Cápík |
26dfd3a |
String document = "hello: 25";
|
|
Jaromír Cápík |
26dfd3a |
- Map map = (Map) yaml.load(document);
|
|
Jaromír Cápík |
26dfd3a |
+ @SuppressWarnings("unchecked")
|
|
Jaromír Cápík |
26dfd3a |
+ Map<String, Integer> map = (Map<String, Integer>) yaml.load(document);
|
|
Jaromír Cápík |
26dfd3a |
assertEquals("{hello=25}", map.toString());
|
|
Jaromír Cápík |
26dfd3a |
assertEquals(new Integer(25), map.get("hello"));
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
- public void testLoadFromStream() throws FileNotFoundException {
|
|
Jaromír Cápík |
26dfd3a |
+ public void testLoadFromStream() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
InputStream input = new FileInputStream(new File("src/test/resources/reader/utf-8.txt"));
|
|
Jaromír Cápík |
26dfd3a |
Yaml yaml = new Yaml();
|
|
Jaromír Cápík |
26dfd3a |
Object data = yaml.load(input);
|
|
Jaromír Cápík |
26dfd3a |
@@ -53,9 +54,10 @@
|
|
Jaromír Cápík |
26dfd3a |
//
|
|
Jaromír Cápík |
26dfd3a |
data = yaml.load(new ByteArrayInputStream("test2".getBytes()));
|
|
Jaromír Cápík |
26dfd3a |
assertEquals("test2", data);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
- public void testLoadManyDocuments() throws FileNotFoundException {
|
|
Jaromír Cápík |
26dfd3a |
+ public void testLoadManyDocuments() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
InputStream input = new FileInputStream(new File(
|
|
Jaromír Cápík |
26dfd3a |
"src/test/resources/specification/example2_28.yaml"));
|
|
Jaromír Cápík |
26dfd3a |
Yaml yaml = new Yaml();
|
|
Jaromír Cápík |
26dfd3a |
@@ -66,5 +68,6 @@
|
|
Jaromír Cápík |
26dfd3a |
counter++;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
assertEquals(3, counter);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/AnInstance.java snakeyaml/src/test/java/org/pyyaml/AnInstance.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/AnInstance.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/AnInstance.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -43,5 +43,4 @@
|
|
Jaromír Cápík |
26dfd3a |
public void setBar(Object bar) {
|
|
Jaromír Cápík |
26dfd3a |
this.bar = bar;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
-
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
\ Chybí znak konce řádku na konci souboru
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyCanonicalTest.java snakeyaml/src/test/java/org/pyyaml/PyCanonicalTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyCanonicalTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyCanonicalTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -35,7 +35,9 @@
|
|
Jaromír Cápík |
26dfd3a |
File[] files = getStreamsByExtension(".canonical");
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", files.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
for (int i = 0; i < files.length; i++) {
|
|
Jaromír Cápík |
26dfd3a |
- List<Token> tokens = canonicalScan(new FileInputStream(files[i]));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(files[i]);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Token> tokens = canonicalScan(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
assertFalse(tokens.isEmpty());
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
@@ -59,7 +61,9 @@
|
|
Jaromír Cápík |
26dfd3a |
File[] files = getStreamsByExtension(".canonical");
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", files.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
for (int i = 0; i < files.length; i++) {
|
|
Jaromír Cápík |
26dfd3a |
- List<Event> tokens = canonicalParse(new FileInputStream(files[i]));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(files[i]);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Event> tokens = canonicalParse(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
assertFalse(tokens.isEmpty());
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyEmitterTest.java snakeyaml/src/test/java/org/pyyaml/PyEmitterTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyEmitterTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyEmitterTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -19,6 +19,7 @@
|
|
Jaromír Cápík |
26dfd3a |
import java.io.File;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileInputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.IOException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.InputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.StringWriter;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.ArrayList;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.Arrays;
|
|
Jaromír Cápík |
26dfd3a |
@@ -63,7 +64,9 @@
|
|
Jaromír Cápík |
26dfd3a |
// continue;
|
|
Jaromír Cápík |
26dfd3a |
// }
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- List<Event> events = parse(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Event> events = parse(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
//
|
|
Jaromír Cápík |
26dfd3a |
StringWriter stream = new StringWriter();
|
|
Jaromír Cápík |
26dfd3a |
DumperOptions options = new DumperOptions();
|
|
Jaromír Cápík |
26dfd3a |
@@ -116,23 +119,24 @@
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
- @SuppressWarnings("unchecked")
|
|
Jaromír Cápík |
26dfd3a |
public void testEmitterStyles() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
File[] canonicalFiles = getStreamsByExtension(".canonical", false);
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", canonicalFiles.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
File[] dataFiles = getStreamsByExtension(".data", true);
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", dataFiles.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
- List<File> allFiles = new ArrayList(Arrays.asList(canonicalFiles));
|
|
Jaromír Cápík |
26dfd3a |
+ List<File> allFiles = new ArrayList<File>(Arrays.asList(canonicalFiles));
|
|
Jaromír Cápík |
26dfd3a |
allFiles.addAll(Arrays.asList(dataFiles));
|
|
Jaromír Cápík |
26dfd3a |
for (File file : allFiles) {
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
List<Event> events = new ArrayList<Event>();
|
|
Jaromír Cápík |
26dfd3a |
- StreamReader reader = new StreamReader(new UnicodeReader(new FileInputStream(file)));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ StreamReader reader = new StreamReader(new UnicodeReader(input));
|
|
Jaromír Cápík |
26dfd3a |
Parser parser = new ParserImpl(reader);
|
|
Jaromír Cápík |
26dfd3a |
while (parser.peekEvent() != null) {
|
|
Jaromír Cápík |
26dfd3a |
Event event = parser.getEvent();
|
|
Jaromír Cápík |
26dfd3a |
events.add(event);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
//
|
|
Jaromír Cápík |
26dfd3a |
for (Boolean flowStyle : new Boolean[] { Boolean.FALSE, Boolean.TRUE }) {
|
|
Jaromír Cápík |
26dfd3a |
for (DumperOptions.ScalarStyle style : DumperOptions.ScalarStyle.values()) {
|
|
Jaromír Cápík |
26dfd3a |
@@ -140,19 +144,19 @@
|
|
Jaromír Cápík |
26dfd3a |
for (Event event : events) {
|
|
Jaromír Cápík |
26dfd3a |
if (event instanceof ScalarEvent) {
|
|
Jaromír Cápík |
26dfd3a |
ScalarEvent scalar = (ScalarEvent) event;
|
|
Jaromír Cápík |
26dfd3a |
- event = new ScalarEvent(scalar.getAnchor(), scalar.getTag(), scalar
|
|
Jaromír Cápík |
26dfd3a |
- .getImplicit(), scalar.getValue(), scalar.getStartMark(),
|
|
Jaromír Cápík |
26dfd3a |
- scalar.getEndMark(), style.getChar());
|
|
Jaromír Cápík |
26dfd3a |
+ event = new ScalarEvent(scalar.getAnchor(), scalar.getTag(),
|
|
Jaromír Cápík |
26dfd3a |
+ scalar.getImplicit(), scalar.getValue(),
|
|
Jaromír Cápík |
26dfd3a |
+ scalar.getStartMark(), scalar.getEndMark(), style.getChar());
|
|
Jaromír Cápík |
26dfd3a |
} else if (event instanceof SequenceStartEvent) {
|
|
Jaromír Cápík |
26dfd3a |
SequenceStartEvent seqStart = (SequenceStartEvent) event;
|
|
Jaromír Cápík |
26dfd3a |
- event = new SequenceStartEvent(seqStart.getAnchor(), seqStart
|
|
Jaromír Cápík |
26dfd3a |
- .getTag(), seqStart.getImplicit(), seqStart.getStartMark(),
|
|
Jaromír Cápík |
26dfd3a |
- seqStart.getEndMark(), flowStyle);
|
|
Jaromír Cápík |
26dfd3a |
+ event = new SequenceStartEvent(seqStart.getAnchor(),
|
|
Jaromír Cápík |
26dfd3a |
+ seqStart.getTag(), seqStart.getImplicit(),
|
|
Jaromír Cápík |
26dfd3a |
+ seqStart.getStartMark(), seqStart.getEndMark(), flowStyle);
|
|
Jaromír Cápík |
26dfd3a |
} else if (event instanceof MappingStartEvent) {
|
|
Jaromír Cápík |
26dfd3a |
MappingStartEvent mapStart = (MappingStartEvent) event;
|
|
Jaromír Cápík |
26dfd3a |
- event = new MappingStartEvent(mapStart.getAnchor(), mapStart
|
|
Jaromír Cápík |
26dfd3a |
- .getTag(), mapStart.getImplicit(), mapStart.getStartMark(),
|
|
Jaromír Cápík |
26dfd3a |
- mapStart.getEndMark(), flowStyle);
|
|
Jaromír Cápík |
26dfd3a |
+ event = new MappingStartEvent(mapStart.getAnchor(),
|
|
Jaromír Cápík |
26dfd3a |
+ mapStart.getTag(), mapStart.getImplicit(),
|
|
Jaromír Cápík |
26dfd3a |
+ mapStart.getStartMark(), mapStart.getEndMark(), flowStyle);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
styledEvents.add(event);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyErrorsTest.java snakeyaml/src/test/java/org/pyyaml/PyErrorsTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyErrorsTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyErrorsTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -19,6 +19,7 @@
|
|
Jaromír Cápík |
26dfd3a |
import java.io.File;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileInputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileNotFoundException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.InputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.StringWriter;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.Writer;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.ArrayList;
|
|
Jaromír Cápík |
26dfd3a |
@@ -54,9 +55,11 @@
|
|
Jaromír Cápík |
26dfd3a |
continue;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- for (Object document : loadAll(new FileInputStream(files[i]))) {
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(files[i]);
|
|
Jaromír Cápík |
26dfd3a |
+ for (Object document : loadAll(input)) {
|
|
Jaromír Cápík |
26dfd3a |
assertNotNull("File " + files[i], document);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
fail("Loading must fail for " + files[i].getAbsolutePath());
|
|
Jaromír Cápík |
26dfd3a |
// System.err.println("Loading must fail for " +
|
|
Jaromír Cápík |
26dfd3a |
// files[i].getAbsolutePath());
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyImportTest.java snakeyaml/src/test/java/org/pyyaml/PyImportTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyImportTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyImportTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -98,6 +98,7 @@
|
|
Jaromír Cápík |
26dfd3a |
while (parser.peekEvent() != null) {
|
|
Jaromír Cápík |
26dfd3a |
result.add(parser.getEvent());
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
+ input2.close();
|
|
Jaromír Cápík |
26dfd3a |
return result;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
@@ -108,6 +109,7 @@
|
|
Jaromír Cápík |
26dfd3a |
while (parser.peekEvent() != null) {
|
|
Jaromír Cápík |
26dfd3a |
result.add(parser.getEvent());
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
return result;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyReaderTest.java snakeyaml/src/test/java/org/pyyaml/PyReaderTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyReaderTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyReaderTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -19,6 +19,7 @@
|
|
Jaromír Cápík |
26dfd3a |
import java.io.File;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileInputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.IOException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.InputStream;
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
import org.yaml.snakeyaml.reader.ReaderException;
|
|
Jaromír Cápík |
26dfd3a |
import org.yaml.snakeyaml.reader.StreamReader;
|
|
Jaromír Cápík |
26dfd3a |
@@ -32,8 +33,8 @@
|
|
Jaromír Cápík |
26dfd3a |
public void testReaderUnicodeErrors() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
File[] inputs = getStreamsByExtension(".stream-error");
|
|
Jaromír Cápík |
26dfd3a |
for (int i = 0; i < inputs.length; i++) {
|
|
Jaromír Cápík |
26dfd3a |
- StreamReader stream = new StreamReader(
|
|
Jaromír Cápík |
26dfd3a |
- new UnicodeReader(new FileInputStream(inputs[i])));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(inputs[i]);
|
|
Jaromír Cápík |
26dfd3a |
+ StreamReader stream = new StreamReader(new UnicodeReader(input));
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
while (stream.peek() != '\u0000') {
|
|
Jaromír Cápík |
26dfd3a |
stream.forward();
|
|
Jaromír Cápík |
26dfd3a |
@@ -41,10 +42,11 @@
|
|
Jaromír Cápík |
26dfd3a |
fail("Invalid stream must not be accepted: " + inputs[i].getAbsolutePath()
|
|
Jaromír Cápík |
26dfd3a |
+ "; encoding=" + stream.getEncoding());
|
|
Jaromír Cápík |
26dfd3a |
} catch (ReaderException e) {
|
|
Jaromír Cápík |
26dfd3a |
- assertTrue(e.toString(), e.toString().contains(
|
|
Jaromír Cápík |
26dfd3a |
- " special characters are not allowed"));
|
|
Jaromír Cápík |
26dfd3a |
+ assertTrue(e.toString(),
|
|
Jaromír Cápík |
26dfd3a |
+ e.toString().contains(" special characters are not allowed"));
|
|
Jaromír Cápík |
26dfd3a |
+ } finally {
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
-
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyStructureTest.java snakeyaml/src/test/java/org/pyyaml/PyStructureTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyStructureTest.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyStructureTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -85,7 +85,9 @@
|
|
Jaromír Cápík |
26dfd3a |
continue;
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- List<Event> events1 = parse(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Event> events1 = parse(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
assertFalse(events1.isEmpty());
|
|
Jaromír Cápík |
26dfd3a |
int index = file.getAbsolutePath().lastIndexOf('.');
|
|
Jaromír Cápík |
26dfd3a |
String canonicalName = file.getAbsolutePath().substring(0, index) + ".canonical";
|
|
Jaromír Cápík |
26dfd3a |
@@ -106,7 +108,9 @@
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", canonicalFiles.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
for (File file : canonicalFiles) {
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- List<Event> events1 = parse(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Event> events1 = parse(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
assertFalse(events1.isEmpty());
|
|
Jaromír Cápík |
26dfd3a |
List<Event> events2 = canonicalParse(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
assertFalse(events2.isEmpty());
|
|
Jaromír Cápík |
26dfd3a |
@@ -157,11 +161,15 @@
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", files.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
for (File file : files) {
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- List<Node> events1 = compose_all(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Node> events1 = compose_all(input);
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
int index = file.getAbsolutePath().lastIndexOf('.');
|
|
Jaromír Cápík |
26dfd3a |
String canonicalName = file.getAbsolutePath().substring(0, index) + ".canonical";
|
|
Jaromír Cápík |
26dfd3a |
File canonical = new File(canonicalName);
|
|
Jaromír Cápík |
26dfd3a |
- List<Node> events2 = canonical_compose_all(new FileInputStream(canonical));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input2 = new FileInputStream(canonical);
|
|
Jaromír Cápík |
26dfd3a |
+ List<Node> events2 = canonical_compose_all(input2);
|
|
Jaromír Cápík |
26dfd3a |
+ input2.close();
|
|
Jaromír Cápík |
26dfd3a |
assertEquals(events1.size(), events2.size());
|
|
Jaromír Cápík |
26dfd3a |
Iterator<Node> iter1 = events1.iterator();
|
|
Jaromír Cápík |
26dfd3a |
Iterator<Node> iter2 = events2.iterator();
|
|
Jaromír Cápík |
26dfd3a |
@@ -268,11 +276,14 @@
|
|
Jaromír Cápík |
26dfd3a |
Yaml canonicalYaml = new CanonicalLoader();
|
|
Jaromír Cápík |
26dfd3a |
for (File file : files) {
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
- Iterable<Object> documents1 = myYaml.loadAll(new FileInputStream(file));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ Iterable<Object> documents1 = myYaml.loadAll(input);
|
|
Jaromír Cápík |
26dfd3a |
int index = file.getAbsolutePath().lastIndexOf('.');
|
|
Jaromír Cápík |
26dfd3a |
String canonicalName = file.getAbsolutePath().substring(0, index) + ".canonical";
|
|
Jaromír Cápík |
26dfd3a |
File canonical = new File(canonicalName);
|
|
Jaromír Cápík |
26dfd3a |
- Iterable<Object> documents2 = canonicalYaml.loadAll(new FileInputStream(canonical));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input2 = new FileInputStream(canonical);
|
|
Jaromír Cápík |
26dfd3a |
+ Iterable<Object> documents2 = canonicalYaml.loadAll(input2);
|
|
Jaromír Cápík |
26dfd3a |
+ input2.close();
|
|
Jaromír Cápík |
26dfd3a |
Iterator<Object> iter2 = documents2.iterator();
|
|
Jaromír Cápík |
26dfd3a |
for (Object object1 : documents1) {
|
|
Jaromír Cápík |
26dfd3a |
Object object2 = iter2.next();
|
|
Jaromír Cápík |
26dfd3a |
@@ -282,6 +293,7 @@
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
assertEquals("" + object1, object1, object2);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
} catch (Exception e) {
|
|
Jaromír Cápík |
26dfd3a |
System.out.println("Failed File: " + file);
|
|
Jaromír Cápík |
26dfd3a |
// fail("Failed File: " + file + "; " + e.getMessage());
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/pyyaml/PyTokensTest.java snakeyaml/src/test/java/org/pyyaml/PyTokensTest.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/pyyaml/PyTokensTest.java 2011-01-16 14:39:08.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/pyyaml/PyTokensTest.java 2011-06-09 14:07:02.000000000 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -19,6 +19,8 @@
|
|
Jaromír Cápík |
26dfd3a |
import java.io.File;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileInputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.io.FileNotFoundException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.IOException;
|
|
Jaromír Cápík |
26dfd3a |
+import java.io.InputStream;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.ArrayList;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.HashMap;
|
|
Jaromír Cápík |
26dfd3a |
import java.util.List;
|
|
Jaromír Cápík |
26dfd3a |
@@ -56,7 +58,7 @@
|
|
Jaromír Cápík |
26dfd3a |
public class PyTokensTest extends PyImportTest {
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
public void testTokens() throws FileNotFoundException {
|
|
Jaromír Cápík |
26dfd3a |
- Map<Class, String> replaces = new HashMap<Class, String>();
|
|
Jaromír Cápík |
26dfd3a |
+ Map<Class<?>, String> replaces = new HashMap<Class<?>, String>();
|
|
Jaromír Cápík |
26dfd3a |
replaces.put(DirectiveToken.class, "%");
|
|
Jaromír Cápík |
26dfd3a |
replaces.put(DocumentStartToken.class, "---");
|
|
Jaromír Cápík |
26dfd3a |
replaces.put(DocumentEndToken.class, "...");
|
|
Jaromír Cápík |
26dfd3a |
@@ -117,12 +119,13 @@
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
- public void testScanner() throws FileNotFoundException {
|
|
Jaromír Cápík |
26dfd3a |
+ public void testScanner() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
File[] files = getStreamsByExtension(".data", true);
|
|
Jaromír Cápík |
26dfd3a |
assertTrue("No test files found.", files.length > 0);
|
|
Jaromír Cápík |
26dfd3a |
for (File file : files) {
|
|
Jaromír Cápík |
26dfd3a |
List<String> tokens = new ArrayList<String>();
|
|
Jaromír Cápík |
26dfd3a |
- StreamReader reader = new StreamReader(new UnicodeReader(new FileInputStream(file)));
|
|
Jaromír Cápík |
26dfd3a |
+ InputStream input = new FileInputStream(file);
|
|
Jaromír Cápík |
26dfd3a |
+ StreamReader reader = new StreamReader(new UnicodeReader(input));
|
|
Jaromír Cápík |
26dfd3a |
Scanner scanner = new ScannerImpl(reader);
|
|
Jaromír Cápík |
26dfd3a |
try {
|
|
Jaromír Cápík |
26dfd3a |
while (scanner.checkToken(new Token.ID[0])) {
|
|
Jaromír Cápík |
26dfd3a |
@@ -138,6 +141,8 @@
|
|
Jaromír Cápík |
26dfd3a |
System.out.println(token);
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
fail("Cannot scan: " + file + "; " + e.getMessage());
|
|
Jaromír Cápík |
26dfd3a |
+ } finally {
|
|
Jaromír Cápík |
26dfd3a |
+ input.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
diff -Naur snakeyaml.orig/src/test/java/org/yaml/snakeyaml/issues/issue99/YamlBase64Test.java snakeyaml/src/test/java/org/yaml/snakeyaml/issues/issue99/YamlBase64Test.java
|
|
Jaromír Cápík |
26dfd3a |
--- snakeyaml.orig/src/test/java/org/yaml/snakeyaml/issues/issue99/YamlBase64Test.java 2011-01-12 13:56:10.000000000 +0100
|
|
Jaromír Cápík |
26dfd3a |
+++ snakeyaml/src/test/java/org/yaml/snakeyaml/issues/issue99/YamlBase64Test.java 2011-06-09 14:54:45.094267212 +0200
|
|
Jaromír Cápík |
26dfd3a |
@@ -65,6 +65,7 @@
|
|
Jaromír Cápík |
26dfd3a |
Map<String, Object> bean = (Map<String, Object>) yaml.load(inputStream);
|
|
Jaromír Cápík |
26dfd3a |
byte[] jpeg = (byte[]) bean.get("jpegPhoto");
|
|
Jaromír Cápík |
26dfd3a |
checkBytes(jpeg);
|
|
Jaromír Cápík |
26dfd3a |
+ inputStream.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
private void checkBytes(byte[] jpeg) throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
@@ -86,8 +87,10 @@
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
/**
|
|
Jaromír Cápík |
26dfd3a |
* In the literal scalar all the line breaks are significant
|
|
Jaromír Cápík |
26dfd3a |
+ *
|
|
Jaromír Cápík |
26dfd3a |
+ * @throws IOException
|
|
Jaromír Cápík |
26dfd3a |
*/
|
|
Jaromír Cápík |
26dfd3a |
- public void testYamlBase64LoadingLiteral() {
|
|
Jaromír Cápík |
26dfd3a |
+ public void testYamlBase64LoadingLiteral() throws IOException {
|
|
Jaromír Cápík |
26dfd3a |
Yaml yaml = new Yaml();
|
|
Jaromír Cápík |
26dfd3a |
InputStream inputStream = YamlBase64Test.class
|
|
Jaromír Cápík |
26dfd3a |
.getResourceAsStream("/issues/issue99-base64_literal.yaml");
|
|
Jaromír Cápík |
26dfd3a |
@@ -95,8 +98,10 @@
|
|
Jaromír Cápík |
26dfd3a |
yaml.load(inputStream);
|
|
Jaromír Cápík |
26dfd3a |
fail("In the literal scalar all the line breaks are significant");
|
|
Jaromír Cápík |
26dfd3a |
} catch (Exception e) {
|
|
Jaromír Cápík |
26dfd3a |
- assertEquals("Length of Base64 encoded input string is not a multiple of 4.", e
|
|
Jaromír Cápík |
26dfd3a |
- .getMessage());
|
|
Jaromír Cápík |
26dfd3a |
+ assertEquals("Length of Base64 encoded input string is not a multiple of 4.",
|
|
Jaromír Cápík |
26dfd3a |
+ e.getMessage());
|
|
Jaromír Cápík |
26dfd3a |
+ } finally {
|
|
Jaromír Cápík |
26dfd3a |
+ inputStream.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
@@ -112,6 +117,7 @@
|
|
Jaromír Cápík |
26dfd3a |
Map<String, Object> bean = (Map<String, Object>) yaml.load(inputStream);
|
|
Jaromír Cápík |
26dfd3a |
byte[] jpeg = (byte[]) bean.get("jpegPhoto");
|
|
Jaromír Cápík |
26dfd3a |
checkBytes(jpeg);
|
|
Jaromír Cápík |
26dfd3a |
+ inputStream.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
|
|
Jaromír Cápík |
26dfd3a |
private class SpecialContructor extends Constructor {
|
|
Jaromír Cápík |
26dfd3a |
@@ -141,5 +147,6 @@
|
|
Jaromír Cápík |
26dfd3a |
Map<String, Object> bean = (Map<String, Object>) yaml.load(inputStream);
|
|
Jaromír Cápík |
26dfd3a |
byte[] jpeg = (byte[]) bean.get("jpegPhoto");
|
|
Jaromír Cápík |
26dfd3a |
checkBytes(jpeg);
|
|
Jaromír Cápík |
26dfd3a |
+ inputStream.close();
|
|
Jaromír Cápík |
26dfd3a |
}
|
|
Jaromír Cápík |
26dfd3a |
}
|