use of com.tvd12.properties.file.mapping.PropertiesMapper in project properties-file by tvd12.
the class PropertiesMapper2Test method testMapPropertiesToBean.
@Test
public void testMapPropertiesToBean() {
Properties properties = new Properties();
properties.setProperty("name", "hello");
properties.put("age", 24);
properties.put("clazz", ClassA.class.getName());
properties.put("date", new SimpleDateFormat(Dates.getPattern()).format(new Date()));
properties.put("x", "123");
properties.put("valid", "true");
ClassA object = new PropertiesMapper().data(properties).clazz(ClassA.class).map();
assertEquals(object.isValid(), true);
assertEquals(object.getName(), "hello");
assertEquals(object.getAge(), 24);
assertEquals(object.getMoney(), 10);
assertEquals(object.getClazz(), ClassA.class);
assertNotNull(object.getDate());
assertEquals(object.getString(), "123");
assertEquals(object.getString2(), "st2");
assertEquals(object.getNotExists(), null);
PropertiesMapper propertiesMapper = new PropertiesMapper().data(properties).clazz(ClassA.class);
propertiesMapper.map(ClassA.class);
ClassA objectx = propertiesMapper.map(ClassA.class);
assertEquals(objectx.getName(), "hello");
assertEquals(objectx.getAge(), 24);
assertEquals(objectx.getMoney(), 10);
assertEquals(objectx.getClazz(), ClassA.class);
assertNotNull(objectx.getDate());
assertEquals(objectx.getString(), "123");
assertEquals(objectx.getString2(), "st2");
assertEquals(objectx.getNotExists(), null);
PropertiesMapper propertiesMapperx = new PropertiesMapper().data(properties).bean(new ClassA());
propertiesMapper.map(ClassA.class);
ClassA objectxx = propertiesMapperx.map(ClassA.class);
assertEquals(objectxx.getName(), "hello");
assertEquals(objectxx.getAge(), 24);
assertEquals(objectxx.getMoney(), 10);
assertEquals(objectxx.getClazz(), ClassA.class);
assertNotNull(objectxx.getDate());
assertEquals(objectxx.getString(), "123");
assertEquals(objectxx.getString2(), "st2");
assertEquals(objectxx.getNotExists(), null);
}
use of com.tvd12.properties.file.mapping.PropertiesMapper in project properties-file by tvd12.
the class PropertiesMapper3Test method test1.
@Test
public void test1() {
Properties properties = new Properties();
properties.setProperty("valueA", "a");
properties.setProperty("valueB", "b");
properties.setProperty("hello", "galaxy");
properties.setProperty("welcome", "Dzung");
ClassB obj = new PropertiesMapper().clazz(ClassB.class).context(getClass()).data(properties).map();
assertEquals(obj.getValueA(), "a");
assertEquals(obj.getValueB(), "b");
}
use of com.tvd12.properties.file.mapping.PropertiesMapper in project properties-file by tvd12.
the class PropertiesMapper3Test method test2.
@Test
public void test2() {
Properties properties = new Properties();
properties.setProperty("valueC", "c");
properties.setProperty("valueD", "d");
properties.setProperty("hello", "galaxy");
ClassD obj = new PropertiesMapper().clazz(ClassD.class).context(getClass()).data(properties).map();
assertEquals(obj.getValueC(), "c");
assertEquals(obj.getValueD(), "d");
}
use of com.tvd12.properties.file.mapping.PropertiesMapper in project properties-file by tvd12.
the class PropertiesMapperTest method mapToMapValueWithInvalidGenericType.
@Test
public void mapToMapValueWithInvalidGenericType() {
// given
Properties properties = new Properties();
properties.put("host", "0.0.0.0");
// when
Object actual = new PropertiesMapper().data(properties).map(Map.class, String.class);
// then
assertEquals(actual, properties);
}
use of com.tvd12.properties.file.mapping.PropertiesMapper in project properties-file by tvd12.
the class PropertiesMapperTest method testWithNoClassCase.
@Test
public void testWithNoClassCase() {
Properties properties = new Properties();
Object output = new PropertiesMapper().data(properties).map();
assert properties == output;
}
Aggregations