Search in sources :

Example 1 with Model

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));
}
Also used : IEntity(org.whole.lang.model.IEntity) IModelsEntity(org.whole.lang.models.model.IModelsEntity) Model(org.whole.lang.models.reflect.ModelsEntityDescriptorEnum.Model) Model(org.whole.lang.models.model.Model) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 IEntity (org.whole.lang.model.IEntity)1 IModelsEntity (org.whole.lang.models.model.IModelsEntity)1 Model (org.whole.lang.models.model.Model)1 Model (org.whole.lang.models.reflect.ModelsEntityDescriptorEnum.Model)1