Package org.yaml.snakeyaml

Examples of org.yaml.snakeyaml.Yaml.loadAs()


        String output = yaml.dumpAsMap(father);
        String etalon = Util.getLocalResource("recursive/generics/no-children-2.yaml");
        assertEquals(etalon, output);
        //
        Yaml loader = new Yaml();
        HumanGen father2 = (HumanGen) loader.loadAs(etalon, HumanGen.class);
        assertNotNull(father2);
        assertEquals("Father", father2.getName());
        assertEquals("Mother", father2.getPartner().getName());
        assertEquals("Father", father2.getBankAccountOwner().getName());
        assertSame(father2, father2.getBankAccountOwner());
View Full Code Here


        String etalon = Util.getLocalResource("javabeans/issue10-3.yaml");
        assertEquals(etalon.trim(), output.trim());
        // load
        Yaml beanLoader = new Yaml();
        DataSources bean = beanLoader.loadAs(output, DataSources.class);
        Iterator<DataSource> iter = bean.getDataSources().iterator();
        assertTrue(iter.next() instanceof JDBCDataSource);
        assertFalse("Must be DataSource.", iter.next() instanceof JDBCDataSource);
    }
}
View Full Code Here

        // load
        TypeDescription humanDescription = new TypeDescription(HumanGen2.class);
        humanDescription.putMapPropertyType("children", HumanGen2.class, String.class);
        Yaml beanLoader = new Yaml(new Constructor(humanDescription));
        //
        HumanGen2 son2 = beanLoader.loadAs(output, HumanGen2.class);
        assertNotNull(son2);
        assertEquals("Son", son.getName());

        HumanGen2 father2 = son2.getFather();
        assertEquals("Father", father2.getName());
View Full Code Here

        String output = yaml.dumpAsMap(new Wrapper(bean));
        // System.out.println(output);
        assertEquals("age: -47\ncolor: Violet\nname: Bahrack\ntype: Type3\n", output);
        // parse back to instance
        Yaml loader = new Yaml();
        Wrapper wrapper = loader.loadAs(output, Wrapper.class);
        JavaBeanWithStaticState bean2 = wrapper.createBean();
        assertEquals(-47, bean2.getAge());
        assertEquals("Bahrack", bean2.getName());
    }
View Full Code Here

    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));
View Full Code Here

    public void testLoadSet() {
        String output = Util.getLocalResource("examples/set-bean-1.yaml");
        // System.out.println(output);
        Yaml beanLoader = new Yaml();
        SetBean parsed = beanLoader.loadAs(output, SetBean.class);
        assertNotNull(parsed);
        SortedSet<String> sortedMap = parsed.getSorted();
        assertEquals(3, sortedMap.size());
        assertTrue(sortedMap.contains("one"));
        assertTrue(sortedMap.contains("two"));
View Full Code Here

    public void testLoadSetReversed() {
        String output = Util.getLocalResource("examples/set-bean-2.yaml");
        // System.out.println(output);
        Yaml beanLoader = new Yaml();
        SetBean parsed = beanLoader.loadAs(output, SetBean.class);
        assertNotNull(parsed);
        SortedSet<String> sortedMap = parsed.getSorted();
        assertEquals(3, sortedMap.size());
        assertTrue(sortedMap.contains("one"));
        assertTrue(sortedMap.contains("two"));
View Full Code Here

    public void testLoadMap() {
        String output = Util.getLocalResource("examples/map-bean-10.yaml");
        // System.out.println(output);
        Yaml beanLoader = new Yaml();
        MapBean parsed = beanLoader.loadAs(output, MapBean.class);
        assertNotNull(parsed);
        Map<String, Integer> data = parsed.getData();
        assertEquals(3, data.size());
        assertEquals(new Integer(1), data.get("aaa"));
        assertEquals(new Integer(2), data.get("bbb"));
View Full Code Here

    @SuppressWarnings({ "unchecked", "rawtypes" })
    public void testLoadMapWithObject() {
        String output = Util.getLocalResource("examples/map-bean-10.yaml");
        // System.out.println(output);
        Yaml beanLoader = new Yaml();
        MapBeanNoGenerics parsed = beanLoader.loadAs(output, MapBeanNoGenerics.class);
        assertNotNull(parsed);
        Map<String, Integer> data = parsed.getData();
        assertEquals(3, data.size());
        assertEquals(new Integer(1), data.get("aaa"));
        assertEquals(new Integer(2), data.get("bbb"));
View Full Code Here

        // System.out.println(output);
        String etalon = Util.getLocalResource("examples/map-bean-13.yaml");
        assertEquals(etalon, output);
        // load
        Yaml beanLoader = new Yaml();
        MapBean2 parsed = beanLoader.loadAs(etalon, MapBean2.class);
        assertNotNull(parsed);
        Map<Developer2, Color> parsedData = parsed.getData();
        assertEquals(3, parsedData.size());
        assertTrue(parsedData.containsKey(new SuperMan("Bill", "cleaner", false)));
        assertEquals(Color.BLACK, parsedData.get(new SuperMan("Bill", "cleaner", false)));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.