use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TemplateTest method testAddColumns.
public void testAddColumns() {
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);
Column[] array = { col1, col2, col3, col4 };
templ.addColumns(array);
List<Column> columns = templ.listColumns();
assertNotNull(columns);
assertEquals(4, columns.size());
List<Column> expected = new ArrayList<Column>();
expected.add(col1);
expected.add(col2);
expected.add(col3);
expected.add(col4);
Asserts.assertEquals(expected, columns);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TemplateTest method testContainsColumns.
public void testContainsColumns() {
Template templ = new Template();
assertNotNull(templ);
Column col1 = new IntegerColumn("col1");
Column col2 = new LongColumn("col2");
Column col3 = new DoubleColumn("col3");
Column col4 = new TextColumn("col4");
assertNotNull(col1);
assertNotNull(col2);
assertNotNull(col3);
assertNotNull(col4);
templ.addColumn(col1);
templ.addColumn(col2);
templ.addColumn(col3);
templ.addColumn(col4);
assertEquals(true, templ.containsColumn("col1"));
assertEquals(true, templ.containsColumn("col2"));
assertEquals(true, templ.containsColumn("col3"));
assertEquals(true, templ.containsColumn("col4"));
assertEquals(true, templ.containsColumn(col1));
assertEquals(true, templ.containsColumn(col2));
assertEquals(true, templ.containsColumn(col3));
assertEquals(true, templ.containsColumn(col4));
Column col5 = new TextColumn("col5");
assertEquals(false, templ.containsColumn(col5));
assertEquals(false, templ.containsColumn("col5"));
assertEquals(false, templ.containsColumn((Column) null));
assertEquals(false, templ.containsColumn((String) null));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TimeColumnTest method testColumnToString.
public void testColumnToString() {
Column column = null;
column = new TimeColumn("time");
assertNotNull(column);
assertEquals("time LONG", column.toString());
column = new TimeColumn("time", false);
assertNotNull(column);
assertEquals("time LONG NOT NULL", column.toString());
column = new TimeColumn("time", false, true);
assertNotNull(column);
assertEquals("time LONG NOT NULL PRIMARY KEY", column.toString());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TimeColumnTest method testAttachValueTo.
public void testAttachValueTo() {
Column columnA = new TimeColumn("columnA");
assertNotNull(columnA);
Column columnB = new TimeColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.setValue(values, 987654321012345678l);
columnB.setValue(values, -1234567654321l);
Intent i = new Intent();
assertNotNull(i);
columnA.attachValueTo(i, values);
columnB.attachValueTo(i, values);
long actual = 0;
actual = i.getLongExtra(columnA.getName(), -1l);
assertEquals(987654321012345678l, actual);
actual = i.getLongExtra(columnB.getName(), -1l);
assertEquals(-1234567654321l, actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TimeColumnTest method testGetValue.
public void testGetValue() {
Column columnA = new TimeColumn("columnA");
assertNotNull(columnA);
Column columnB = new TimeColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
columnA.setValue(values, 987654321012345678l);
assertEquals(Long.valueOf(987654321012345678l), columnA.getValue(values));
columnB.setValue(values, -12345678l);
assertEquals(Long.valueOf(-12345678l), columnB.getValue(values));
}
Aggregations