use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TemplateTest method testGetColumn.
public void testGetColumn() {
Template templ = new Template();
assertNotNull(templ);
Column col1 = new IntegerColumn("_id");
Column col2 = new LongColumn("time");
Column col3 = new DoubleColumn("fp");
Column col4 = new TextColumn("dummy");
assertNotNull(col1);
assertNotNull(col2);
assertNotNull(col3);
assertNotNull(col4);
templ.addColumn(col1);
templ.addColumn(col2);
templ.addColumn(col3);
templ.addColumn(col4);
Column result = null;
result = templ.getColumn("_id");
assertEquals(col1, result);
result = templ.getColumn("time");
assertEquals(col2, result);
result = templ.getColumn("fp");
assertEquals(col3, result);
result = templ.getColumn("dummy");
assertEquals(col4, result);
result = templ.getColumn(null);
assertNull(result);
result = templ.getColumn("test");
assertNull(result);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testAttachValueTo.
public void testAttachValueTo() {
Column columnA = new TextColumn("columnA");
assertNotNull(columnA);
Column columnB = new TextColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.setValue(values, "Sample Text 1");
columnB.setValue(values, "Hello world!");
Intent i = new Intent();
assertNotNull(i);
columnA.attachValueTo(i, values);
columnB.attachValueTo(i, values);
String actual = null;
actual = i.getStringExtra(columnA.getName());
assertEquals("Sample Text 1", actual);
actual = i.getStringExtra(columnB.getName());
assertEquals("Hello world!", actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testMatchValueType.
public void testMatchValueType() {
Column column = null;
column = new TextColumn("columnA");
assertNotNull(column);
assertEquals(false, column.matchColumnType(987654321012345678l));
assertEquals(false, column.matchColumnType(-12345678l));
assertEquals(false, column.matchColumnType(-2012));
assertEquals(false, column.matchColumnType(3.1415));
assertEquals(true, column.matchColumnType("String"));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testCreateATextColumn.
public void testCreateATextColumn() {
Column column = null;
column = new TextColumn("content");
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new TextColumn("content", false);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new TextColumn("content", false, true);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new TextColumn("content", 2);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(2, column.getVerion());
column = new TextColumn("content", false, 3);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(3, column.getVerion());
column = new TextColumn("content", false, true, 4);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_TEXT, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(4, column.getVerion());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testGetValue.
public void testGetValue() {
Column columnA = new TextColumn("columnA");
assertNotNull(columnA);
Column columnB = new TextColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
columnA.setValue(values, "Sample Text 1");
assertEquals("Sample Text 1", columnA.getValue(values));
columnB.setValue(values, "Hello world!");
assertEquals("Hello world!", columnB.getValue(values));
}
Aggregations