예제 #1
0
 public void testLoadClassNoRoot() {
   Constructor constructor = new Constructor(new TypeDescription(Car.class));
   Yaml yaml = new Yaml(constructor);
   Car car = (Car) yaml.load(Util.getLocalResource("constructor/car-no-root-class.yaml"));
   assertEquals("12-XP-F4", car.getPlate());
   List<Wheel> wheels = car.getWheels();
   assertNotNull(wheels);
   assertEquals(5, wheels.size());
 }
예제 #2
0
 public void testLoadClassTag() {
   Constructor constructor = new Constructor();
   constructor.addTypeDescription(new TypeDescription(Car.class, "!car"));
   Yaml yaml = new Yaml(constructor);
   String source = Util.getLocalResource("constructor/car-without-tags.yaml");
   Car car = (Car) yaml.load(source);
   assertEquals("12-XP-F4", car.getPlate());
   List<Wheel> wheels = car.getWheels();
   assertNotNull(wheels);
   assertEquals(5, wheels.size());
 }