This is an automated email from the git hooks/post-receive script. babilen-guest pushed a commit to branch patch-queue/master in repository jackson-dataformat-yaml.
commit 359c3e2f6a8a82390f6dd581c20f78bf15d9d5ca Author: Wolodja Wentland <[email protected]> Date: Thu Sep 26 15:41:13 2013 +0100 SnakeYAML 1.11 compatibility This patch allows compilation against SnakeYAML versions >= 1.11 which introduced backwards incompatible changes. * Use Version enum instead of Array of Integers (1428:3262575396ab) Furthermore version 1.11 fixes issue 146 [0] in SnakeYAML so that no explicit document start marker (i.e. "---") is written if tags are empty. This necessitated changes to the generation tests that codified the (buggy) behaviour. [0] https://code.google.com/p/snakeyaml/issues/detail?id=146 --- .../com/fasterxml/jackson/dataformat/yaml/YAMLFactory.java | 5 ++--- .../com/fasterxml/jackson/dataformat/yaml/YAMLGenerator.java | 2 +- .../jackson/dataformat/yaml/SimpleGenerationTest.java | 9 ++++----- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLFactory.java b/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLFactory.java index 73d2d25..1a4b621 100644 --- a/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLFactory.java +++ b/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLFactory.java @@ -56,7 +56,7 @@ public class YAMLFactory extends JsonFactory protected transient DumperOptions _outputOptions; - protected Integer[] _version; + protected DumperOptions.Version _version; /** * Default constructor used to create factory instances. @@ -76,8 +76,7 @@ public class YAMLFactory extends JsonFactory _yamlParserFeatures = DEFAULT_YAML_PARSER_FEATURE_FLAGS; _yamlGeneratorFeatures = DEFAULT_YAML_GENERATOR_FEATURE_FLAGS; _outputOptions = _defaultOptions(); - DumperOptions.Version version = _outputOptions.getVersion(); - _version = (version == null) ? null : version.getArray(); + _version = _outputOptions.getVersion(); } /** diff --git a/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLGenerator.java b/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLGenerator.java index 5687331..d9ea4ac 100644 --- a/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLGenerator.java +++ b/src/main/java/com/fasterxml/jackson/dataformat/yaml/YAMLGenerator.java @@ -100,7 +100,7 @@ public class YAMLGenerator extends GeneratorBase public YAMLGenerator(IOContext ctxt, int jsonFeatures, int yamlFeatures, ObjectCodec codec, Writer out, - DumperOptions outputOptions, Integer[] version + DumperOptions outputOptions, DumperOptions.Version version ) throws IOException { super(jsonFeatures, codec); diff --git a/src/test/java/com/fasterxml/jackson/dataformat/yaml/SimpleGenerationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/yaml/SimpleGenerationTest.java index f2aa032..6750d21 100644 --- a/src/test/java/com/fasterxml/jackson/dataformat/yaml/SimpleGenerationTest.java +++ b/src/test/java/com/fasterxml/jackson/dataformat/yaml/SimpleGenerationTest.java @@ -22,7 +22,7 @@ public class SimpleGenerationTest extends ModuleTestBase String yaml = w.toString(); // should probably parse... - assertEquals("---\n- 3\n- \"foobar\"\n", yaml); + assertEquals("- 3\n- \"foobar\"\n", yaml); } public void testStreamingObject() throws Exception @@ -37,7 +37,7 @@ public class SimpleGenerationTest extends ModuleTestBase gen.close(); String yaml = w.toString(); - assertEquals("---\nname: \"Brad\"\nage: 39\n", yaml); + assertEquals("name: \"Brad\"\nage: 39\n", yaml); } public void testBasicPOJO() throws Exception @@ -47,14 +47,13 @@ public class SimpleGenerationTest extends ModuleTestBase FiveMinuteUser.Gender.MALE, new byte[] { 1, 3, 13, 79 }); String yaml = mapper.writeValueAsString(user).trim(); String[] parts = yaml.split("\n"); - assertEquals(6, parts.length); + assertEquals(5, parts.length); // unify ordering, need to use TreeSets TreeSet<String> exp = new TreeSet<String>(); for (String part : parts) { exp.add(part.trim()); } Iterator<String> it = exp.iterator(); - assertEquals("---", it.next()); assertEquals("firstName: \"Bob\"", it.next()); assertEquals("gender: \"MALE\"", it.next()); assertEquals("lastName: \"Dabolito\"", it.next()); @@ -70,7 +69,7 @@ public class SimpleGenerationTest extends ModuleTestBase ObjectMapper mapper = mapperForYAML(); mapper.writeValue(f, "Foobar"); assertTrue(f.canRead()); - assertEquals(13L, f.length()); + assertEquals(9L, f.length()); f.delete(); } } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackson-dataformat-yaml.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

