use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class BlobColumnTest method testColumnToString.
public void testColumnToString() {
Column column = null;
column = new BlobColumn("content");
assertNotNull(column);
assertEquals("content BLOB", column.toString());
column = new BlobColumn("content", false);
assertNotNull(column);
assertEquals("content BLOB NOT NULL", column.toString());
column = new BlobColumn("content", false, true);
assertNotNull(column);
assertEquals("content BLOB NOT NULL PRIMARY KEY", column.toString());
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class BlobColumnTest method testAttachValueTo.
public void testAttachValueTo() {
Column columnA = new BlobColumn("columnA");
assertNotNull(columnA);
Column columnB = new BlobColumn("columnB");
assertNotNull(columnB);
ContentValues values = new ContentValues();
assertNotNull(values);
columnA.setValue(values, BINARY_A);
columnB.setValue(values, BINARY_B);
Intent i = new Intent();
assertNotNull(i);
columnA.attachValueTo(i, values);
columnB.attachValueTo(i, values);
byte[] actual = null;
actual = i.getByteArrayExtra(columnA.getName());
Asserts.assertEquals(BINARY_A, actual);
actual = i.getByteArrayExtra(columnB.getName());
Asserts.assertEquals(BINARY_B, actual);
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class BlobColumnTest method testCreateABlobColumn.
public void testCreateABlobColumn() {
Column column = null;
column = new BlobColumn("content");
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new BlobColumn("content", false);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new BlobColumn("content", false, true);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(true, column.isPrimary());
assertEquals(Column.VERSION_1, column.getVerion());
column = new BlobColumn("content", 2);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, column.getType());
assertEquals(true, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(2, column.getVerion());
column = new BlobColumn("content", false, 3);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, column.getType());
assertEquals(false, column.isAllowNull());
assertEquals(false, column.isPrimary());
assertEquals(3, column.getVerion());
column = new BlobColumn("content", false, true, 4);
assertNotNull(column);
assertEquals("content", column.getName());
assertEquals(COL_TYPE_BLOB, 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 LongColumnTest method testMatchValueType.
public void testMatchValueType() {
Column column = null;
column = new LongColumn("columnA");
assertNotNull(column);
assertEquals(true, column.matchColumnType(987654321012345678l));
assertEquals(true, column.matchColumnType(-12345678l));
assertEquals(false, column.matchColumnType(-2012));
assertEquals(false, column.matchColumnType(3.1415));
assertEquals(false, column.matchColumnType("String"));
}
use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.
the class LongColumnTest method testConvertValueToString.
public void testConvertValueToString() {
Column column = new LongColumn("column");
assertNotNull(column);
String expected = null;
String actual = null;
expected = "987654321012345678";
actual = column.convertValueToString(987654321012345678l);
assertEquals(expected, actual);
expected = "-1234567654321";
actual = column.convertValueToString(-1234567654321l);
assertEquals(expected, actual);
}
Aggregations