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 testParseValueFrom.
public void testParseValueFrom() {
Column columnA = new DoubleColumn("columnA");
assertNotNull(columnA);
Column columnB = new DoubleColumn("columnB");
assertNotNull(columnB);
SimpleDoubleCursor c = new SimpleDoubleCursor();
c.putColumnValue(columnA.getName(), 3.14159265354);
c.putColumnValue(columnB.getName(), -0.1234567890);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.parseValueFrom(c, values);
columnB.parseValueFrom(c, values);
double actual = 0.f;
actual = values.getAsDouble(columnA.getName());
assertEquals(3.14159265354, actual);
actual = values.getAsDouble(columnB.getName());
assertEquals(-0.1234567890, 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);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class DoubleColumnTest method testGetValue.
public void testGetValue() {
Column columnA = new DoubleColumn("columnA");
assertNotNull(columnA);
Column columnB = new DoubleColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
columnA.setValue(values, 3.141562965354);
assertEquals(new Double(3.141562965354), columnA.getValue(values));
columnB.setValue(values, -0.1234567890);
assertEquals(new Double(-0.1234567890), columnB.getValue(values));
}
Aggregations