65 libtock_rtc_date_t date = {};
67 ret = libtocksync_rtc_get_date(&date);
69 TEST_ASSERT_EQUAL(0, ret);
71 TEST_ASSERT_EQUAL(2023, date.year);
72 TEST_ASSERT_EQUAL(JANUARY, date.month);
73 TEST_ASSERT_EQUAL(1, date.day);
74 TEST_ASSERT_EQUAL(MONDAY, date.day_of_week);
75 TEST_ASSERT_EQUAL(12, date.hour);
76 TEST_ASSERT_EQUAL(30, date.minute);
77 TEST_ASSERT_INT_WITHIN(2, 1, date.seconds);
82 libtock_rtc_date_t date = {};
84 libtocksync_alarm_delay_ms(delay_ms);
86 ret = libtocksync_rtc_get_date(&date);
88 TEST_ASSERT_EQUAL(0, ret);
90 TEST_ASSERT_EQUAL(2023, date.year);
91 TEST_ASSERT_EQUAL(JANUARY, date.month);
92 TEST_ASSERT_EQUAL(1, date.day);
93 TEST_ASSERT_EQUAL(MONDAY, date.day_of_week);
94 TEST_ASSERT_EQUAL(12, date.hour);
95 TEST_ASSERT_EQUAL(30 + (delay / 60), date.minute);
96 TEST_ASSERT_INT_WITHIN(2, (1 + delay) % 60, date.seconds);
123 libtock_rtc_date_t date = {};
125 uint32_t
epoch = 1785877669;
129 TEST_ASSERT_EQUAL(2026, date.year);
130 TEST_ASSERT_EQUAL(AUGUST, date.month);
131 TEST_ASSERT_EQUAL(4, date.day);
133 TEST_ASSERT_EQUAL(21, date.hour);
134 TEST_ASSERT_EQUAL(7, date.minute);
135 TEST_ASSERT_EQUAL(49, date.seconds);
void test_rtc_date_to_epoch(void)
void test_rtc_exists(void)
void test_get_date_delay(void)
void test_epoch_to_rtc_date(void)
void test_time_epoch(void)