use of android.test.suitebuilder.annotation.SmallTest in project android_frameworks_base by ParanoidAndroid.
the class SizeAdaptiveLayoutTest method testModestyPanelChangesColorWhite.
@SmallTest
public void testModestyPanelChangesColorWhite() {
inflate(R.layout.size_adaptive_color);
View panel = mSizeAdaptiveLayout.getModestyPanel();
assertTrue("ModestyPanel should have a ColorDrawable background", panel.getBackground() instanceof ColorDrawable);
ColorDrawable panelColor = (ColorDrawable) panel.getBackground();
ColorDrawable salColor = (ColorDrawable) mSizeAdaptiveLayout.getBackground();
assertEquals("ModestyPanel color should match the SizeAdaptiveLayout", panelColor.getColor(), salColor.getColor());
}
use of android.test.suitebuilder.annotation.SmallTest in project android_frameworks_base by ParanoidAndroid.
the class BitwiseStreamsTest method testThree.
@SmallTest
public void testThree() throws Exception {
int offset = 4;
byte[] inBuf = HexDump.hexStringToByteArray("00031040900112488ea794e0");
BitwiseOutputStream outStream = new BitwiseOutputStream(30);
outStream.skip(offset);
for (int i = 0; i < inBuf.length; i++) outStream.write(8, inBuf[i]);
BitwiseInputStream inStream = new BitwiseInputStream(outStream.toByteArray());
inStream.skip(offset);
byte[] inBufDup = new byte[inBuf.length];
for (int i = 0; i < inBufDup.length; i++) inBufDup[i] = (byte) inStream.read(8);
assertEquals(HexDump.toHexString(inBuf), HexDump.toHexString(inBufDup));
}
use of android.test.suitebuilder.annotation.SmallTest in project android_frameworks_base by ParanoidAndroid.
the class BitwiseStreamsTest method testExpandArray.
@SmallTest
public void testExpandArray() throws Exception {
Random random = new Random();
int iterations = 10000;
int[] sizeArr = new int[iterations];
int[] valueArr = new int[iterations];
BitwiseOutputStream outStream = new BitwiseOutputStream(8);
for (int i = 0; i < iterations; i++) {
int x = random.nextInt();
int size = (x & 0x07) + 1;
int value = x & (-1 >>> (32 - size));
sizeArr[i] = size;
valueArr[i] = value;
outStream.write(size, value);
}
BitwiseInputStream inStream = new BitwiseInputStream(outStream.toByteArray());
for (int i = 0; i < iterations; i++) {
assertEquals(valueArr[i], inStream.read(sizeArr[i]));
}
}
use of android.test.suitebuilder.annotation.SmallTest in project android_frameworks_base by ParanoidAndroid.
the class BitwiseStreamsTest method testFive.
@SmallTest
public void testFive() throws Exception {
Random random = new Random();
int iterations = 10000;
int[] sizeArr = new int[iterations];
int[] valueArr = new int[iterations];
BitwiseOutputStream outStream = new BitwiseOutputStream(iterations * 4);
for (int i = 0; i < iterations; i++) {
int x = random.nextInt();
int size = (x & 0x07) + 1;
int value = x & (-1 >>> (32 - size));
sizeArr[i] = size;
valueArr[i] = value;
outStream.write(size, value);
}
BitwiseInputStream inStream = new BitwiseInputStream(outStream.toByteArray());
for (int i = 0; i < iterations; i++) {
assertEquals(valueArr[i], inStream.read(sizeArr[i]));
}
}
use of android.test.suitebuilder.annotation.SmallTest in project android_frameworks_base by ParanoidAndroid.
the class StateMachineTest method testStateMachineQuit.
@SmallTest
public void testStateMachineQuit() throws Exception {
if (WAIT_FOR_DEBUGGER)
Debug.waitForDebugger();
StateMachineQuitTest smQuitTest = new StateMachineQuitTest("smQuitTest");
smQuitTest.start();
if (smQuitTest.isDbg())
tlog("testStateMachineQuit E");
synchronized (smQuitTest) {
// Send 6 message we'll quit on the first but all 6 should be processed before quitting.
for (int i = 1; i <= 6; i++) {
smQuitTest.sendMessage(smQuitTest.obtainMessage(i));
}
try {
// wait for the messages to be handled
smQuitTest.wait();
} catch (InterruptedException e) {
tloge("testStateMachineQuit: exception while waiting " + e.getMessage());
}
}
dumpLogRecs(smQuitTest.mLogRecs);
assertEquals(8, smQuitTest.mLogRecs.size());
LogRec lr;
Iterator<LogRec> itr = smQuitTest.mLogRecs.iterator();
for (int i = 1; i <= 6; i++) {
lr = itr.next();
assertEquals(i, lr.getWhat());
assertEquals(smQuitTest.mS1, lr.getState());
assertEquals(smQuitTest.mS1, lr.getOriginalState());
}
lr = itr.next();
assertEquals(EXIT, lr.getInfo());
assertEquals(smQuitTest.mS1, lr.getState());
lr = itr.next();
assertEquals(ON_QUITTING, lr.getInfo());
if (smQuitTest.isDbg())
tlog("testStateMachineQuit X");
}
Aggregations