package org.yaml.snakeyaml.issues.issue9; | |
import java.util.Iterator; | |
import junit.framework.TestCase; | |
import org.yaml.snakeyaml.Loader; | |
import org.yaml.snakeyaml.Yaml; | |
public class NopropTestCase extends TestCase { | |
public void testOK01() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1\n intVal : 11\n strVal : HALLO_1 "; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("HALLO_1", beanHolder.getBean().getStrVal()); | |
assertEquals(11, beanHolder.getBean().getIntVal()); | |
} | |
public void testOK02() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean2\n intVal : 22\n strVal : HALLO_2 "; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("HALLO_2", beanHolder.getBean().getStrVal()); | |
assertEquals(22, beanHolder.getBean().getIntVal()); | |
} | |
public void testOK03() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1\n intVal : 1"; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
public void testOK04() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean2\n intVal : 22"; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_2", beanHolder.getBean().getStrVal()); | |
assertEquals(22, beanHolder.getBean().getIntVal()); | |
} | |
public void testOK05() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1\n strVal : HALLO_1 "; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("HALLO_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
public void testOK06() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean2\n strVal : HALLO_2 "; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("HALLO_2", beanHolder.getBean().getStrVal()); | |
assertEquals(2, beanHolder.getBean().getIntVal()); | |
} | |
public void testEmptyBean() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1"; | |
Loader loader = new Loader(new BeanConstructor()); | |
Iterator<Object> docs = new Yaml(loader).loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
public void testEmptyBean2() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1 {}"; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
public void testEmptyDoc() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder"; | |
Loader loader = new Loader(new BeanConstructor()); | |
Iterator<Object> docs = new Yaml(loader).loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
public void qtestNonBean() { | |
String yaml = "--- !!org.yaml.snakeyaml.issues.issue9.BeanHolder\nbean : !!org.yaml.snakeyaml.issues.issue9.Bean1 123"; | |
Iterator<Object> docs = new Yaml().loadAll(yaml).iterator(); | |
assertTrue(docs.hasNext()); | |
BeanHolder beanHolder = (BeanHolder) docs.next(); | |
assertEquals("BEAN_1", beanHolder.getBean().getStrVal()); | |
assertEquals(1, beanHolder.getBean().getIntVal()); | |
} | |
} |