From 32e25cbca210a359b09768537b6f443fe90a3070 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Tue, 20 Jun 2017 10:24:05 +0000 Subject: Separation Generator to a dedicated repo Change-Id: Id94831651c3266861435272a6e36c7884bef2c45 Signed-off-by: Romain Forlot --- CAN-binder/libs/bitfield-c/tests/read_tests.c | 67 --------------------------- 1 file changed, 67 deletions(-) delete mode 100644 CAN-binder/libs/bitfield-c/tests/read_tests.c (limited to 'CAN-binder/libs/bitfield-c/tests/read_tests.c') diff --git a/CAN-binder/libs/bitfield-c/tests/read_tests.c b/CAN-binder/libs/bitfield-c/tests/read_tests.c deleted file mode 100644 index 5008cc5..0000000 --- a/CAN-binder/libs/bitfield-c/tests/read_tests.c +++ /dev/null @@ -1,67 +0,0 @@ -#include -#include -#include - -const uint64_t BIG_ENDIAN_TEST_DATA = __builtin_bswap64(0xEB00000000000000); -const uint8_t ARRAY_TEST_DATA[] = {0xEB, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}; - -START_TEST (test_eightbyte_parse_float) -{ - float result = eightbyte_parse_float(BIG_ENDIAN_TEST_DATA, 2, 4, 1001.0, - -30000.0); - float correctResult = 0xA * 1001.0 - 30000.0; - fail_unless(result == correctResult, - "parse is incorrect: %f but should be %f", result, correctResult); -} -END_TEST - -START_TEST (test_eightbyte_parse_bool) -{ - bool result = eightbyte_parse_bool(BIG_ENDIAN_TEST_DATA, 0, 1, 1.0, 0); - bool correctResult = true; - fail_unless(result == correctResult, - "parse is incorrect: %d but should be %d", result, correctResult); -} -END_TEST - -START_TEST (test_bitfield_parse_float) -{ - float result = bitfield_parse_float(ARRAY_TEST_DATA, - sizeof(ARRAY_TEST_DATA), 2, 4, 1001.0, -30000.0); - float correctResult = 0xA * 1001.0 - 30000.0; - fail_unless(result == correctResult, - "parse is incorrect: %f but should be %f", result, correctResult); -} -END_TEST - -START_TEST (test_bitfield_parse_bool) -{ - fail_unless(bitfield_parse_bool(ARRAY_TEST_DATA, sizeof(ARRAY_TEST_DATA), - 0, 1, 1.0, 0)); -} -END_TEST - -Suite* canreadSuite(void) { - Suite* s = suite_create("read"); - TCase *tc_core = tcase_create("core"); - tcase_add_checked_fixture(tc_core, NULL, NULL); - tcase_add_test(tc_core, test_eightbyte_parse_float); - tcase_add_test(tc_core, test_eightbyte_parse_bool); - tcase_add_test(tc_core, test_bitfield_parse_float); - tcase_add_test(tc_core, test_bitfield_parse_bool); - suite_add_tcase(s, tc_core); - - return s; -} - -int main(void) { - int numberFailed; - Suite* s = canreadSuite(); - SRunner *sr = srunner_create(s); - // Don't fork so we can actually use gdb - srunner_set_fork_status(sr, CK_NOFORK); - srunner_run_all(sr, CK_NORMAL); - numberFailed = srunner_ntests_failed(sr); - srunner_free(sr); - return (numberFailed == 0) ? 0 : 1; -} -- cgit 1.2.3-korg