@Test
public void testCreateColumnDefinition() throws NoSuchFieldException {

    TableInfo testModelTableInfo = ReActiveAndroid.getTableInfo(FullTestModel.class);
    Field idField = testModelTableInfo.getColumnFields().get(0);
    Field stringField = FullTestModel.class.getField("stringField");
    Field booleanField = FullTestModel.class.getField("booleanField");
    assertEquals("`id` INTEGER PRIMARY KEY AUTOINCREMENT", SQLiteUtils.createColumnDefinition(testModelTableInfo, idField));
    assertEquals("`stringField` TEXT COLLATE BINARY UNIQUE ON CONFLICT IGNORE", SQLiteUtils.createColumnDefinition(testModelTableInfo, stringField));
    assertEquals("`booleanField` INTEGER", SQLiteUtils.createColumnDefinition(testModelTableInfo, booleanField));
}