use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class DoubleColumnTest method testCreateADoubleColumn.
public void testCreateADoubleColumn() {
Column column = null;
column = new DoubleColumn("fp");
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new DoubleColumn("fp", false);
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new DoubleColumn("fp", false, true);
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new DoubleColumn("fp", 2);
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(2, column.getVerion());
column = new DoubleColumn("fp", false, 3);
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(3, column.getVerion());
column = new DoubleColumn("fp", false, true, 4);
assertNotNull(column);
assertEquals("fp", column.getName());
assertEquals(COL_TYPE_DOUBLE, 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 DoubleColumnTest method testSetValue.
public void testSetValue() {
Column column = null;
column = new DoubleColumn("columnA");
assertNotNull(column);
ContentValues values = new ContentValues();
column.setValue(values, 3.141562965354);
assertEquals(new Double(3.141562965354), values.getAsDouble("columnA"));
column.setValue(values, -0.1234567890);
assertEquals(new Double(-0.1234567890), values.getAsDouble("columnA"));
boolean exceptionCacthed = false;
try {
column.setValue(values, 123);
exceptionCacthed = false;
} catch (ClassCastException e) {
exceptionCacthed = true;
}
assertEquals(true, exceptionCacthed);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class DoubleColumnTest method testConvertValueToString.
public void testConvertValueToString() {
Column column = new DoubleColumn("column");
assertNotNull(column);
String expected = null;
String actual = null;
expected = "3.14159265354";
actual = column.convertValueToString(3.14159265354);
assertEquals(expected, actual);
expected = "-0.123456789";
actual = column.convertValueToString(-0.123456789);
assertEquals(expected, actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class DoubleColumnTest method testColumnToString.
public void testColumnToString() {
Column column = null;
column = new DoubleColumn("fp");
assertNotNull(column);
assertEquals("fp DOUBLE", column.toString());
column = new DoubleColumn("fp", false);
assertNotNull(column);
assertEquals("fp DOUBLE NOT NULL", column.toString());
column = new DoubleColumn("fp", false, true);
assertNotNull(column);
assertEquals("fp DOUBLE NOT NULL PRIMARY KEY", column.toString());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class DoubleColumnTest method testAttachValueTo.
public void testAttachValueTo() {
Column columnA = new DoubleColumn("columnA");
assertNotNull(columnA);
Column columnB = new DoubleColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.setValue(values, 3.141562965354);
columnB.setValue(values, -0.1234567890);
Intent i = new Intent();
assertNotNull(i);
columnA.attachValueTo(i, values);
columnB.attachValueTo(i, values);
double actual = 0.f;
actual = i.getDoubleExtra(columnA.getName(), .0f);
assertEquals(3.141562965354, actual);
actual = i.getDoubleExtra(columnB.getName(), .0f);
assertEquals(-0.1234567890, actual);
}
Aggregations