aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/examples/collections/TypeSafeListTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/examples/collections/TypeSafeListTest.java')
-rw-r--r--src/test/java/examples/collections/TypeSafeListTest.java182
1 files changed, 90 insertions, 92 deletions
diff --git a/src/test/java/examples/collections/TypeSafeListTest.java b/src/test/java/examples/collections/TypeSafeListTest.java
index f6c9c45b..36d705db 100644
--- a/src/test/java/examples/collections/TypeSafeListTest.java
+++ b/src/test/java/examples/collections/TypeSafeListTest.java
@@ -1,25 +1,21 @@
/**
- * 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.collections;
import java.util.ArrayList;
import java.util.List;
-
import junit.framework.TestCase;
-
import org.yaml.snakeyaml.Util;
import org.yaml.snakeyaml.Yaml;
@@ -28,101 +24,103 @@ import org.yaml.snakeyaml.Yaml;
* Developer class must be properly recognised
*/
public class TypeSafeListTest extends TestCase {
- public void testDumpList() {
- ListBean1 bean = new ListBean1();
- List<String> list = new ArrayList<String>();
- list.add("aaa");
- list.add("bbb");
- bean.setChildren(list);
- List<Developer> developers = new ArrayList<Developer>();
- developers.add(new Developer("Fred", "creator"));
- developers.add(new Developer("John", "committer"));
- bean.setDevelopers(developers);
- Yaml yaml = new Yaml();
- String output = yaml.dumpAsMap(bean);
- // System.out.println(output);
- String etalon = Util.getLocalResource("examples/list-bean-1.yaml");
- assertEquals(etalon, output);
- }
- public void testLoadList() {
- String output = Util.getLocalResource("examples/list-bean-1.yaml");
- // System.out.println(output);
- Yaml beanLoader = new Yaml();
- ListBean1 parsed = beanLoader.loadAs(output, ListBean1.class);
- assertNotNull(parsed);
- List<String> list2 = parsed.getChildren();
- assertEquals(2, list2.size());
- assertEquals("aaa", list2.get(0));
- assertEquals("bbb", list2.get(1));
- List<Developer> developers = parsed.getDevelopers();
- assertEquals(2, developers.size());
- assertEquals("Developer must be recognised.", Developer.class, developers.get(0).getClass());
- Developer fred = developers.get(0);
- assertEquals("Fred", fred.getName());
- assertEquals("creator", fred.getRole());
+ public void testDumpList() {
+ ListBean1 bean = new ListBean1();
+ List<String> list = new ArrayList<String>();
+ list.add("aaa");
+ list.add("bbb");
+ bean.setChildren(list);
+ List<Developer> developers = new ArrayList<Developer>();
+ developers.add(new Developer("Fred", "creator"));
+ developers.add(new Developer("John", "committer"));
+ bean.setDevelopers(developers);
+ Yaml yaml = new Yaml();
+ String output = yaml.dumpAsMap(bean);
+ // System.out.println(output);
+ String etalon = Util.getLocalResource("examples/list-bean-1.yaml");
+ assertEquals(etalon, output);
+ }
+
+ public void testLoadList() {
+ String output = Util.getLocalResource("examples/list-bean-1.yaml");
+ // System.out.println(output);
+ Yaml beanLoader = new Yaml();
+ ListBean1 parsed = beanLoader.loadAs(output, ListBean1.class);
+ assertNotNull(parsed);
+ List<String> list2 = parsed.getChildren();
+ assertEquals(2, list2.size());
+ assertEquals("aaa", list2.get(0));
+ assertEquals("bbb", list2.get(1));
+ List<Developer> developers = parsed.getDevelopers();
+ assertEquals(2, developers.size());
+ assertEquals("Developer must be recognised.", Developer.class, developers.get(0).getClass());
+ Developer fred = developers.get(0);
+ assertEquals("Fred", fred.getName());
+ assertEquals("creator", fred.getRole());
+ }
+
+ public static class ListBean1 {
+
+ private List<String> children;
+ private String name;
+ private List<Developer> developers;
+
+ public ListBean1() {
+ name = "Bean123";
}
- public static class ListBean1 {
- private List<String> children;
- private String name;
- private List<Developer> developers;
-
- public ListBean1() {
- name = "Bean123";
- }
-
- public List<String> getChildren() {
- return children;
- }
+ public List<String> getChildren() {
+ return children;
+ }
- public void setChildren(List<String> children) {
- this.children = children;
- }
+ public void setChildren(List<String> children) {
+ this.children = children;
+ }
- public String getName() {
- return name;
- }
+ public String getName() {
+ return name;
+ }
- public void setName(String name) {
- this.name = name;
- }
+ public void setName(String name) {
+ this.name = name;
+ }
- public List<Developer> getDevelopers() {
- return developers;
- }
+ public List<Developer> getDevelopers() {
+ return developers;
+ }
- public void setDevelopers(List<Developer> developers) {
- this.developers = developers;
- }
+ public void setDevelopers(List<Developer> developers) {
+ this.developers = developers;
}
+ }
- public static class Developer {
- private String name;
- private String role;
+ public static class Developer {
- public Developer() {
- }
+ private String name;
+ private String role;
- public Developer(String name, String role) {
- this.name = name;
- this.role = role;
- }
+ public Developer() {}
- public String getName() {
- return name;
- }
+ public Developer(String name, String role) {
+ this.name = name;
+ this.role = role;
+ }
- public void setName(String name) {
- this.name = name;
- }
+ public String getName() {
+ return name;
+ }
- public String getRole() {
- return role;
- }
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getRole() {
+ return role;
+ }
- public void setRole(String role) {
- this.role = role;
- }
+ public void setRole(String role) {
+ this.role = role;
}
+ }
}