cs and c
This commit is contained in:
@@ -26,15 +26,15 @@ void test_setting_set_config_time_format(void){
|
||||
TEST_ASSERT_EQUAL(0x01, config); // 0b0001
|
||||
}
|
||||
void test_setting_set_config_time_update_interval(void){
|
||||
uint8_t config = 0x00;
|
||||
uint8_t config = 0xAA;
|
||||
watch_registers_set_config_time_update_interval(&config, TIME_UPDATE_DISABLED);
|
||||
TEST_ASSERT_EQUAL(0x00, config); // 0b0000
|
||||
TEST_ASSERT_EQUAL(0xA8, config); // 0b0000
|
||||
watch_registers_set_config_time_update_interval(&config, TIME_EVERY_1_SECOND);
|
||||
TEST_ASSERT_EQUAL(0x02, config); // 0b0010
|
||||
TEST_ASSERT_EQUAL(0xAA, config); // 0b0010
|
||||
watch_registers_set_config_time_update_interval(&config, TIME_EVERY_30_SECONDS);
|
||||
TEST_ASSERT_EQUAL(0x04, config); // 0b0100
|
||||
TEST_ASSERT_EQUAL(0xAC, config); // 0b0100
|
||||
watch_registers_set_config_time_update_interval(&config, TIME_EVERY_MINUTE);
|
||||
TEST_ASSERT_EQUAL(0x06, config); // 0b0110
|
||||
TEST_ASSERT_EQUAL(0xAE, config); // 0b0110
|
||||
}
|
||||
void test_setting_get_config_settings(void){
|
||||
uint8_t config = 0x00; // 0b00000000 so time is updated, time format hour:minute, time refresh not updated
|
||||
@@ -157,29 +157,7 @@ void test_date_get_date(void){
|
||||
TEST_ASSERT_EQUAL(month, m);
|
||||
TEST_ASSERT_EQUAL(day_of_month, d);
|
||||
}
|
||||
//NULL
|
||||
void test_all_null(void){
|
||||
watch_registers_toggle_config_is_paused(NULL);
|
||||
watch_registers_set_config_time_format(NULL, TIME_HOUR_MINUTE);
|
||||
watch_registers_set_config_time_update_interval(NULL, TIME_UPDATE_DISABLED);
|
||||
watch_registers_get_config_settings(0x00, NULL, NULL, NULL);
|
||||
|
||||
uint8_t time_bits_low = 0;
|
||||
uint8_t time_bits_high = 0;
|
||||
watch_registers_set_time_hours(NULL, &time_bits_high, 0x04);
|
||||
watch_registers_set_time_minutes(&time_bits_low, NULL, 0x30);
|
||||
watch_registers_set_time_seconds(NULL, &time_bits_high, 0x45);
|
||||
watch_registers_get_time(time_bits_low, time_bits_high, NULL, NULL, NULL);
|
||||
|
||||
uint8_t date_bits_low = 0;
|
||||
uint8_t date_bits_high = 0;
|
||||
watch_registers_set_date_year(NULL, &date_bits_high, 0x20);
|
||||
watch_registers_set_date_month(&date_bits_low, NULL, 0x05);
|
||||
watch_registers_set_date_day_of_month(NULL, &date_bits_high, 0x15);
|
||||
watch_registers_get_date(date_bits_low, date_bits_high, NULL, NULL, NULL);
|
||||
TEST_ASSERT_TRUE(true); // If we reach this point, the test passed
|
||||
}
|
||||
//
|
||||
//full tests
|
||||
void test_full_watch_configuration(void) {
|
||||
uint8_t config = 0x00;
|
||||
@@ -225,9 +203,9 @@ void test_full_datetime_overflow_setup(void) {
|
||||
// Verify date
|
||||
uint8_t year, month, day;
|
||||
watch_registers_get_date(date_bits_low, date_bits_high, &year, &month, &day);
|
||||
TEST_ASSERT_EQUAL(0x7F, year);
|
||||
TEST_ASSERT_EQUAL(0x0C, month);
|
||||
TEST_ASSERT_EQUAL(0x1F, day);
|
||||
TEST_ASSERT_EQUAL(0x7F, year); // 127
|
||||
TEST_ASSERT_EQUAL(0x0C, month); // 12
|
||||
TEST_ASSERT_EQUAL(0x1F, day); // 31
|
||||
}
|
||||
//
|
||||
void run_watch_tests()
|
||||
@@ -248,8 +226,6 @@ void run_watch_tests()
|
||||
MY_RUN_TEST(test_date_set_day_of_month);
|
||||
MY_RUN_TEST(test_date_get_date);
|
||||
|
||||
MY_RUN_TEST(test_all_null);
|
||||
|
||||
MY_RUN_TEST(test_full_watch_configuration);
|
||||
MY_RUN_TEST(test_full_datetime_overflow_setup);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user