use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testConvertValueToString.
public void testConvertValueToString() {
Column column = new IntegerColumn("column");
assertNotNull(column);
String expected = null;
String actual = null;
expected = "2012";
actual = column.convertValueToString(2012);
assertEquals(expected, actual);
expected = "-123456789";
actual = column.convertValueToString(-123456789);
assertEquals(expected, actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testGetValue.
public void testGetValue() {
Column columnA = new IntegerColumn("columnA");
assertNotNull(columnA);
Column columnB = new IntegerColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
columnA.setValue(values, 123);
assertEquals(new Integer(123), columnA.getValue(values));
columnB.setValue(values, -12345678);
assertEquals(new Integer(-12345678), columnB.getValue(values));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class IntegerColumnTest method testMatchValueType.
public void testMatchValueType() {
Column column = null;
column = new IntegerColumn("columnA");
assertNotNull(column);
assertEquals(true, column.matchColumnType(123));
assertEquals(true, column.matchColumnType(-12345678));
assertEquals(false, column.matchColumnType(3.1415));
assertEquals(false, column.matchColumnType(123456789l));
assertEquals(false, column.matchColumnType("String"));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testColumnToString.
public void testColumnToString() {
Column column = null;
column = new TextColumn("content");
assertNotNull(column);
assertEquals("content TEXT", column.toString());
column = new TextColumn("content", false);
assertNotNull(column);
assertEquals("content TEXT NOT NULL", column.toString());
column = new TextColumn("content", false, true);
assertNotNull(column);
assertEquals("content TEXT NOT NULL PRIMARY KEY", column.toString());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class TextColumnTest method testSetValue.
public void testSetValue() {
Column column = null;
column = new TextColumn("columnA");
assertNotNull(column);
ContentValues values = new ContentValues();
column.setValue(values, "Sample Text 1");
assertEquals("Sample Text 1", values.getAsString("columnA"));
column.setValue(values, "Hello world!");
assertEquals("Hello world!", values.getAsString("columnA"));
boolean exceptionCacthed = false;
try {
column.setValue(values, 123);
exceptionCacthed = false;
} catch (ClassCastException e) {
exceptionCacthed = true;
}
assertEquals(true, exceptionCacthed);
try {
column.setValue(values, 3.1415);
exceptionCacthed = false;
} catch (ClassCastException e) {
exceptionCacthed = true;
}
assertEquals(true, exceptionCacthed);
}
Aggregations