root = loadDirectly(InputTextFieldDataTypeOverridden.class);
Frame home = assertHasFrame(root, "Home");
assertNotGenerated(root);
InputTextField def = assertHasInputTextField(home, "Default");
assertNotGenerated(def);
assertHasNoFieldValue(def);
assertNull(def.getType());
InputTextField integer = assertHasInputTextField(home, "Integer");
assertNotGenerated(integer);
assertHasNoFieldValue(integer);
assertEquals(((EXSDDataType) integer.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_INTEGER);
InputTextField str = assertHasInputTextField(home, "String");
assertNotGenerated(str);
assertHasNoFieldValue(str);
assertEquals(((EXSDDataType) str.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_STRING);
InputTextField dt = assertHasInputTextField(home, "Date/Time");
assertNotGenerated(dt);
assertHasNoFieldValue(dt);
assertEquals(((EXSDDataType) dt.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_DATETIME);
InputTextField email = assertHasInputTextField(home, "Email");
assertNotGenerated(email);
assertHasNoFieldValue(email);
assertEquals(((EXSDDataType) email.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_EMAIL);
}