public void testRepresentor() {
   BigDecimalJavaBean bean = new BigDecimalJavaBean();
   bean.setAmount(1.5f);
   bean.setNumber(new BigDecimal("3.1416"));
   Yaml yaml = new Yaml();
   String output = yaml.dump(bean);
   String className = this.getClass().getPackage().getName();
   assertEquals("!!" + className + ".BigDecimalJavaBean {amount: 1.5, number: 3.1416}\n", output);
 }
 public void testConstructor() {
   String className =
       "!!"
           + this.getClass().getPackage().getName()
           + ".BigDecimalJavaBean {amount: 1.5, number: 3.1416}";
   Yaml yaml = new Yaml();
   BigDecimalJavaBean bean = (BigDecimalJavaBean) yaml.load(className);
   assertNotNull(bean);
   assertTrue(1.5 - bean.getAmount() < 0.0000001);
   assertTrue((new BigDecimal("3.1416")).add(bean.getNumber().negate()).doubleValue() < 0.0000001);
 }