void RunMethodTest() {

    GetSetStaticBoolean(JNI_TRUE);
    GetSetStaticBoolean(JNI_FALSE);
    GetSetStaticBool(true);
    GetSetStaticBool(false);
    GetSetStaticByte(100);
    GetSetStaticChar(0x0901);
    GetSetStaticShort(32000);
    GetSetStaticInt(0x77777776);
    GetSetStaticLong(0xFFFFAAAABBBBCCCCll);
    GetSetStaticFloat(0.0001f);
    GetSetStaticDouble(0.77e+100);

    jni::LObject testObject=CreateTestObject();

    GetSetBoolean(testObject,JNI_TRUE);
    GetSetBoolean(testObject,JNI_FALSE);
    GetSetBool(testObject,true);
    GetSetBool(testObject,false);
    GetSetByte(testObject,0xAA);
    GetSetChar(testObject,'*');
    GetSetShort(testObject,13900);
    GetSetInt(testObject,0xFEFE0001);
    GetSetLong(testObject,0xAAAABBBBCCCCll);
    GetSetFloat(testObject,0.3434f);
    GetSetDouble(testObject,0.77e-12);

    TEST_PASSED();
}
Exemple #2
0
int main() {
	u32 i;

	TEST_DECLARE(1, "ATOMIC_INIT() + atomic_read()");
	ATOMIC_INIT(&a8);
	ATOMIC_INIT(&a16);
	ATOMIC_INIT(&a32);
	i = atomic_read(&a32);
	if (i) {
		printf("a32 == %u, should be 0\n", i);
		TEST_FAILURE(1);
	} else
		TEST_PASSED(1);
	separator();

	TEST_DECLARE(2, "atomic_set_u32()");
	atomic_set_u32(&a32, 5);
	i = atomic_read(&a32);
	if (i != 5) {
		printf("a32 == %u, should be 5\n", i);
		TEST_FAILURE(2);
	} else
		TEST_PASSED(2);
	separator();

	TEST_DECLARE(3, "atomic_dec_and_test_u32()");
	i = 5;
	while (!atomic_dec_and_test_u32(&a32)) --i;
	if (i != 1) {
		printf("dec and test failed, i=%d\n", i);
		TEST_FAILURE(3);
	} else
		TEST_PASSED(3);
	separator();


	printf("tests failed: %d, tests passed: %d\n",
			TESTS_FAILED, TESTS_PASSED);

	return TESTS_FAILED;
}