use of org.whole.lang.models.reflect.ModelsEntityDescriptorEnum.Model in project whole by wholeplatform.
the class DataTypeUtilsTest method testDataBoxUnbox.
@Test
public void testDataBoxUnbox() throws Exception {
assertEquals(10, unbox(box(10, IntData), int.class));
assertEquals(10, ((Long) (unbox(box(10L, DoubleData), long.class))).intValue());
assertEquals(true, unbox(box(true, BooleanData), Boolean.class));
List<String> list = Collections.emptyList();
assertEquals(list, unbox(box(list, ObjectData), Object.class));
IEntity entity = ModelsTemplateManager.instance().create("Actions");
assertEquals(entity, unbox(box(entity, ObjectData), IEntity.class));
assertEquals(entity, unbox(box(entity, Model), Model.class));
entity = ModelsEntityFactory.instance.createSimpleEntity();
assertEquals(entity, unbox(box(entity, ModelDeclaration), IModelsEntity.class));
}
Aggregations