@Test
  public void testDefaultValue_DefaultBean() {
    DefaultFieldDescription field = new DefaultFieldDescription(String.class);
    field.setDefaultValueAsString(FieldDescription.DEFAULT_KEY_WORD);
    assertEquals(
        "Return the default keyword itself",
        FieldDescription.DEFAULT_KEY_WORD,
        field.getDefaultValue());

    DefaultFieldDescription field1 = new DefaultFieldDescription(Boolean.class);
    field1.setDefaultValueAsString(FieldDescription.DEFAULT_KEY_WORD);
    assertEquals(
        "Return the default keyword itself",
        FieldDescription.DEFAULT_KEY_WORD,
        field1.getDefaultValue());

    DefaultFieldDescription field2 = new DefaultFieldDescription(Integer.class);
    field2.setDefaultValueAsString(FieldDescription.DEFAULT_KEY_WORD);
    assertEquals(
        "Return the default keyword itself",
        FieldDescription.DEFAULT_KEY_WORD,
        field2.getDefaultValue());
  }
 @Test
 public void testDefaultValue_Boolean() {
   DefaultFieldDescription field = new DefaultFieldDescription(Boolean.class);
   field.setDefaultValueAsString(DEFAULT_BOOLEAN_VALUE);
   assertEquals(Boolean.TRUE, field.getDefaultValue());
 }
 @Test
 public void testDefaultValue_Integer() {
   DefaultFieldDescription field = new DefaultFieldDescription(Integer.class);
   field.setDefaultValueAsString(DEFAULT_INTEGER_VALUE);
   assertEquals(Integer.valueOf(25), field.getDefaultValue());
 }
 @Test
 public void testDefaultValue_String() {
   DefaultFieldDescription field = new DefaultFieldDescription(String.class);
   field.setDefaultValueAsString(DEFAULT_STRING_VALUE);
   assertEquals(DEFAULT_STRING_VALUE, field.getDefaultValue());
 }