diff options
Diffstat (limited to 'src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java')
-rw-r--r-- | src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java | 111 |
1 files changed, 56 insertions, 55 deletions
diff --git a/src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java b/src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java index 755be997..e7a9ffde 100644 --- a/src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java +++ b/src/test/java/examples/CustomJavaObjectWithBinaryStringTest.java @@ -1,80 +1,81 @@ /** - * Copyright (c) 2008, http://www.snakeyaml.org + * Copyright (c) 2008, SnakeYAML * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. */ package examples; import java.io.StringReader; - import junit.framework.TestCase; - import org.yaml.snakeyaml.Yaml; public class CustomJavaObjectWithBinaryStringTest extends TestCase { - public static class Pojo { - private String data; - public Pojo() { - } + public static class Pojo { - public Pojo(String data) { - this.data = data; - } + private String data; - public String getData() { - return data; - } + public Pojo() {} - public void setData(String data) { - this.data = data; - } + public Pojo(String data) { + this.data = data; + } - @Override public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((data == null) ? 0 : data.hashCode()); - return result; - } + public String getData() { + return data; + } - @Override public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - Pojo other = (Pojo) obj; - if (data == null) { - if (other.data != null) - return false; - } else if (!data.equals(other.data)) - return false; - return true; - } + public void setData(String data) { + this.data = data; + } + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((data == null) ? 0 : data.hashCode()); + return result; } - public void testDump() { - Yaml yaml = new Yaml(); - Pojo expected = new Pojo(new String(new byte[] { 13, 14, 15, 16 })); - String output = yaml.dump(expected); + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + Pojo other = (Pojo) obj; + if (data == null) { + return other.data == null; + } else { + return data.equals(other.data); + } + } - assertTrue(output.contains("data: !!binary |-")); - assertTrue(output.contains("DQ4PEA==")); + } - Pojo actual = (Pojo) yaml.load(new StringReader(output)); - assertEquals(expected, actual); - } + public void testDump() { + Yaml yaml = new Yaml(); + Pojo expected = new Pojo(new String(new byte[] {13, 14, 15, 16})); + String output = yaml.dump(expected); + + assertTrue(output.contains("data: !!binary |-")); + assertTrue(output.contains("DQ4PEA==")); + + Pojo actual = yaml.load(new StringReader(output)); + assertEquals(expected, actual); + } } |