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));
}
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 BlobColumnTest method testParseValueFrom.
public void testParseValueFrom() {
Column columnA = new BlobColumn("columnA");
assertNotNull(columnA);
Column columnB = new BlobColumn("columnB");
assertNotNull(columnB);
SimpleStringCursor c = new SimpleStringCursor();
c.putColumnValue(columnA.getName(), BINARY_A);
c.putColumnValue(columnB.getName(), BINARY_B);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.parseValueFrom(c, values);
columnB.parseValueFrom(c, values);
byte[] actual = null;
actual = values.getAsByteArray(columnA.getName());
Asserts.assertEquals(BINARY_A, actual);
actual = values.getAsByteArray(columnB.getName());
Asserts.assertEquals(BINARY_B, actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class BlobColumnTest method testMatchValueType.
public void testMatchValueType() {
Column column = null;
column = new BlobColumn("columnA");
assertNotNull(column);
assertEquals(false, column.matchColumnType(987654321012345678l));
assertEquals(false, column.matchColumnType(-12345678l));
assertEquals(false, column.matchColumnType(-2012));
assertEquals(false, column.matchColumnType(3.1415));
assertEquals(false, column.matchColumnType("String"));
assertEquals(true, column.matchColumnType(BINARY_A));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class BlobColumnTest method testConvertValueToString.
public void testConvertValueToString() {
Column column = new BlobColumn("column");
assertNotNull(column);
String expected = null;
String actual = null;
expected = "X\'000102030405060708090A0B0C0D0E0F\'";
actual = column.convertValueToString(BINARY_A);
assertEquals(expected, actual);
expected = "X\'FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0\'";
actual = column.convertValueToString(BINARY_B);
assertEquals(expected, actual);
actual = column.convertValueToString(BINARY_C);
assertNull(actual);
}
Aggregations