use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testParseValueFrom.
public void testParseValueFrom() {
Column columnA = new IntegerColumn("columnA");
assertNotNull(columnA);
Column columnB = new IntegerColumn("columnB");
assertNotNull(columnB);
SimpleIntegerCursor c = new SimpleIntegerCursor();
c.putColumnValue(columnA.getName(), 2011);
c.putColumnValue(columnB.getName(), 1982);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.parseValueFrom(c, values);
columnB.parseValueFrom(c, values);
int expected = 0;
expected = values.getAsInteger(columnA.getName());
assertEquals(expected, 2011);
expected = values.getAsInteger(columnB.getName());
assertEquals(expected, 1982);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testSetValue.
public void testSetValue() {
Column column = null;
column = new IntegerColumn("columnA");
assertNotNull(column);
ContentValues values = new ContentValues();
column.setValue(values, 123);
assertEquals(new Integer(123), values.getAsInteger("columnA"));
column.setValue(values, -12345678);
assertEquals(new Integer(-12345678), values.getAsInteger("columnA"));
boolean exceptionCacthed = false;
try {
column.setValue(values, 3.1415);
exceptionCacthed = false;
} catch (ClassCastException e) {
exceptionCacthed = true;
}
assertEquals(true, exceptionCacthed);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testColumnToString.
public void testColumnToString() {
Column column = null;
column = new IntegerColumn("_id");
assertNotNull(column);
assertEquals("_id INTEGER", column.toString());
column = new IntegerColumn("_id", false);
assertNotNull(column);
assertEquals("_id INTEGER NOT NULL", column.toString());
column = new IntegerColumn("_id", false, true);
assertNotNull(column);
assertEquals("_id INTEGER NOT NULL PRIMARY KEY", column.toString());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testAttachValueTo.
public void testAttachValueTo() {
Column columnA = new IntegerColumn("columnA");
assertNotNull(columnA);
Column columnB = new IntegerColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.setValue(values, 2011);
columnB.setValue(values, 1982);
Intent i = new Intent();
assertNotNull(i);
columnA.attachValueTo(i, values);
columnB.attachValueTo(i, values);
int expected = 0;
expected = i.getIntExtra(columnA.getName(), -1);
assertEquals(expected, 2011);
expected = i.getIntExtra(columnB.getName(), -1);
assertEquals(expected, 1982);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testCreateAnIntegerColumn.
public void testCreateAnIntegerColumn() {
Column column = null;
column = new IntegerColumn("_id");
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new IntegerColumn("_id", false);
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new IntegerColumn("_id", false, true);
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new IntegerColumn("_id", 2);
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(2, column.getVerion());
column = new IntegerColumn("_id", false, 3);
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(3, column.getVerion());
column = new IntegerColumn("_id", false, true, 4);
assertNotNull(column);
assertEquals("_id", column.getName());
assertEquals(COL_TYPE_INTEGER, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(4, column.getVerion());
}
Aggregations