Ejemplo n.º 1
0
static void testInit() {
	CollisionLine2D line2D, * line2DPtr;
	
	memset(&line2D, 0x00, sizeof(line2D));
	CollisionLine2D_init(&line2D, NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	verifyInit(__LINE__, &line2D, NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	CollisionLine2D_dispose(&line2D);
	
	memset(&line2D, 0xFF, sizeof(line2D));
	CollisionLine2D_init(&line2D, NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	verifyInit(__LINE__, &line2D, NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	CollisionLine2D_dispose(&line2D);
	
	memset(&line2D, 0x00, sizeof(line2D));
	CollisionLine2D_init(&line2D, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), VECTOR2x(0x30000, 0x40000), true);
	verifyInit(__LINE__, &line2D, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), VECTOR2x(0x30000, 0x40000), true);
	CollisionLine2D_dispose(&line2D);
	
	line2DPtr = CollisionLine2D_create(NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	verifyInit(__LINE__, line2DPtr, NULL, NULL, VECTOR2x_ZERO, VECTOR2x_ZERO, false);
	CollisionLine2D_dispose(line2DPtr);
	
	line2DPtr = CollisionLine2D_create((void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), VECTOR2x(0x30000, 0x40000), true);
	verifyInit(__LINE__, line2DPtr, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), VECTOR2x(0x30000, 0x40000), true);
	CollisionLine2D_dispose(line2DPtr);
}
Ejemplo n.º 2
0
static void testInit() {
	CollisionCircle circle, * circlePtr;
	
	memset(&circle, 0x00, sizeof(circle));
	CollisionCircle_init(&circle, NULL, NULL, VECTOR2x_ZERO, 0x00000);
	verifyInit(__LINE__, &circle, NULL, NULL, VECTOR2x_ZERO, 0x00000);
	CollisionCircle_dispose(&circle);
	
	memset(&circle, 0xFF, sizeof(circle));
	CollisionCircle_init(&circle, NULL, NULL, VECTOR2x_ZERO, 0x00000);
	verifyInit(__LINE__, &circle, NULL, NULL, VECTOR2x_ZERO, 0x00000);
	CollisionCircle_dispose(&circle);
	
	memset(&circle, 0x00, sizeof(circle));
	CollisionCircle_init(&circle, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), 0x30000);
	verifyInit(__LINE__, &circle, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), 0x30000);
	CollisionCircle_dispose(&circle);
	
	circlePtr = CollisionCircle_create(NULL, NULL, VECTOR2x_ZERO, 0x00000);
	verifyInit(__LINE__, circlePtr, NULL, NULL, VECTOR2x_ZERO, 0x00000);
	CollisionCircle_dispose(circlePtr);
	
	circlePtr = CollisionCircle_create((void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), 0x30000);
	verifyInit(__LINE__, circlePtr, (void *) 0x1234, (CollisionCallback) 0x2345, VECTOR2x(0x10000, 0x20000), 0x30000);
	CollisionCircle_dispose(circlePtr);
}
Ejemplo n.º 3
0
// Verification functions
bool AsymmetricAlgorithm::verify(PublicKey* publicKey, const ByteString& originalData,
				 const ByteString& signature, const AsymMech::Type mechanism,
				 const void* param /* = NULL */, const size_t paramLen /* = 0 */)
{
	// Compose from multi-part operations
	return (verifyInit(publicKey, mechanism, param, paramLen) && verifyUpdate(originalData) && verifyFinal(signature));
}
Ejemplo n.º 4
0
static void testInit() {
	InputMap inputMap, * inputMapPtr;
	
	memset(&inputMap, 0x00, sizeof(InputMap));
	InputMap_init(&inputMap);
	verifyInit(&inputMap, __LINE__);
	inputMap.dispose(&inputMap);
	
	memset(&inputMap, 0xFF, sizeof(InputMap));
	InputMap_init(&inputMap);
	verifyInit(&inputMap, __LINE__);
	inputMap.dispose(&inputMap);
	
	inputMapPtr = InputMap_create();
	verifyInit(inputMapPtr, __LINE__);
	inputMapPtr->dispose(inputMapPtr);
}
Ejemplo n.º 5
0
static void testInit() {
	Preferences preferences, * preferencesPtr;
	
	memset(&preferences, 0x00, sizeof(Preferences));
	Preferences_init(&preferences);
	verifyInit(&preferences);
	preferences.dispose(&preferences);
	
	memset(&preferences, 0xFF, sizeof(Preferences));
	Preferences_init(&preferences);
	verifyInit(&preferences);
	preferences.dispose(&preferences);
	
	preferencesPtr = Preferences_create();
	TestCase_assert(preferencesPtr != NULL, "Expected non-NULL but got NULL");
	if (preferencesPtr == NULL) {return;} // Suppress clang warning
	verifyInit(preferencesPtr);
	preferencesPtr->dispose(preferencesPtr);
}
Ejemplo n.º 6
0
static void testInit() {
    InputController inputController, * inputControllerPtr;
    InputMap * inputMap;

    memset(&inputController, 0x00, sizeof(InputController));
    InputController_init(&inputController, NULL, NULL);
    verifyInit(&inputController, NULL, __LINE__, NULL);
    InputController_dispose(&inputController);

    inputMap = InputMap_create();
    memset(&inputController, 0xFF, sizeof(InputController));
    InputController_init(&inputController, inputMap, "a", NULL);
    verifyInit(&inputController, inputMap, __LINE__, "a", NULL);
    InputController_dispose(&inputController);

    inputControllerPtr = InputController_create(inputMap, "b", "c", NULL);
    verifyInit(inputControllerPtr, inputMap, __LINE__, "b", "c", NULL);
    inputControllerPtr->dispose(inputControllerPtr);
    InputMap_dispose(inputMap);
}
Ejemplo n.º 7
0
static void testInit() {
    InputPlayback playback, * playbackPtr;
    InputController * controller = (InputController *) 1;
    InputSession * session = InputSession_loadData("\x00\x00\x00\x00\x00\x00\x00\x00", 8, NULL);

    memset(&playback, 0x00, sizeof(playback));
    InputPlayback_init(&playback, NULL, NULL);
    verifyInit(&playback, NULL, NULL, __LINE__);
    playback.dispose(&playback);

    memset(&playback, 0xFF, sizeof(playback));
    InputPlayback_init(&playback, controller, session);
    verifyInit(&playback, controller, session, __LINE__);
    playback.dispose(&playback);

    playbackPtr = InputPlayback_create(controller, session);
    verifyInit(playbackPtr, controller, session, __LINE__);
    playbackPtr->dispose(playbackPtr);
    InputSession_dispose(session);
}
Ejemplo n.º 8
0
static void testInit() {
	InputRecorder inputRecorder, * inputRecorderPtr;
	InputController * inputController;
	const char * tempFilePath;
	int tempFD;
	
	inputController = InputController_create(NULL, NULL);
	
	memset(&inputRecorder, 0x00, sizeof(InputRecorder));
	InputRecorder_initWithMemwriteOutput(&inputRecorder, NULL, NULL, 0);
	verifyInit(&inputRecorder, NULL, NULL, __LINE__);
	inputRecorder.dispose(&inputRecorder);
	
	memset(&inputRecorder, 0xFF, sizeof(InputRecorder));
	InputRecorder_initWithMemwriteOutput(&inputRecorder, inputController, NULL, 0);
	verifyInit(&inputRecorder, inputController, NULL, __LINE__);
	inputRecorder.dispose(&inputRecorder);
	
	inputRecorderPtr = InputRecorder_createWithMemwriteOutput(NULL, NULL, 0);
	verifyInit(inputRecorderPtr, NULL, NULL, __LINE__);
	inputRecorderPtr->dispose(inputRecorderPtr);
	
	tempFilePath = temporaryFilePath("tmpXXXXXX", &tempFD);
	close(tempFD);
	
	memset(&inputRecorder, 0x00, sizeof(InputRecorder));
	InputRecorder_initWithFileOutput(&inputRecorder, NULL, NULL, 0, tempFilePath);
	verifyInit(&inputRecorder, NULL, tempFilePath, __LINE__);
	inputRecorder.dispose(&inputRecorder);
	
	memset(&inputRecorder, 0xFF, sizeof(InputRecorder));
	InputRecorder_initWithFileOutput(&inputRecorder, inputController, NULL, 0, tempFilePath);
	verifyInit(&inputRecorder, inputController, tempFilePath, __LINE__);
	inputRecorder.dispose(&inputRecorder);
	
	inputRecorderPtr = InputRecorder_createWithFileOutput(NULL, NULL, 0, tempFilePath);
	verifyInit(inputRecorderPtr, NULL, tempFilePath, __LINE__);
	inputRecorderPtr->dispose(inputRecorderPtr);
	
	inputController->dispose(inputController);
	unlink(tempFilePath);
}
Ejemplo n.º 9
0
// Verification functions
bool AsymmetricAlgorithm::verify(PublicKey* publicKey, const ByteString& originalData, const ByteString& signature, const std::string mechanism)
{
    // Compose from multi-part operations
    return (verifyInit(publicKey, mechanism) && verifyUpdate(originalData) && verifyFinal(signature));
}