assert_eq(error, SENSOR_ERROR_INVALID_PARAMETER);
- sensor_listener_h listener, wrong_listener;
+ sensor_listener_h listener;
sensor_h sensor;
+ int backup;
if (!sensor_supported[SENSOR_ACCELEROMETER])
return 0;
sensor_create_listener(sensor, &listener);
- *(int *)wrong_listener = WRONG_HANDLE;
+ backup = *(int *)listener;
+ *(int *)listener = WRONG_HANDLE;
- error = sensor_listener_set_event_cb(wrong_listener, INTERVAL, test_callback, TEST_STRING);
+ error = sensor_listener_set_event_cb(listener, INTERVAL, test_callback, TEST_STRING);
assert_eq(error, SENSOR_ERROR_OPERATION_FAILED);
+ *(int *)listener = backup;
sensor_destroy_listener(listener);
return 0;
assert_eq(error, SENSOR_ERROR_INVALID_PARAMETER);
- sensor_listener_h listener, wrong_listener;
+ sensor_listener_h listener;
sensor_h sensor;
+ int backup;
if (!sensor_supported[SENSOR_ACCELEROMETER])
return 0;
sensor_get_default_sensor(SENSOR_ACCELEROMETER, &sensor);
sensor_create_listener(sensor, &listener);
+ backup = *(int *)listener;
+ *(int *)listener = WRONG_HANDLE;
- *(int *)wrong_listener = WRONG_HANDLE;
-
- error = sensor_listener_set_events_cb(wrong_listener, test_events_callback, TEST_STRING);
+ error = sensor_listener_set_events_cb(listener, test_events_callback, TEST_STRING);
assert_eq(error, SENSOR_ERROR_OPERATION_FAILED);
+ *(int *)listener = backup;
sensor_destroy_listener(listener);
return 0;
assert_eq(error, SENSOR_ERROR_INVALID_PARAMETER);
- sensor_listener_h listener, wrong_listener;
+ sensor_listener_h listener;
sensor_h sensor;
+ int backup;
if (!sensor_supported[SENSOR_ACCELEROMETER])
return 0;
sensor_get_default_sensor(SENSOR_ACCELEROMETER, &sensor);
sensor_create_listener(sensor, &listener);
+ backup = *(int *)listener;
+ *(int *)listener = WRONG_HANDLE;
- *(int *)wrong_listener = WRONG_HANDLE;
-
- error = sensor_listener_set_accuracy_cb(wrong_listener, test_callback, TEST_STRING);
+ error = sensor_listener_set_accuracy_cb(listener, test_callback, TEST_STRING);
assert_eq(error, SENSOR_ERROR_OPERATION_FAILED);
+ *(int *)listener = backup;
sensor_destroy_listener(listener);
return 0;