blob: 97da4f985340a4892c6c795c1afbc804976f19f8 [file] [log] [blame]
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());
}
}