Add more unit tests for the time conversion library.
This commit is contained in:
parent
16aed07977
commit
88a01845a2
2 changed files with 18 additions and 10 deletions
|
|
@ -1,5 +1,6 @@
|
|||
TESTING "Time conversion" ./test-time
|
||||
|
||||
TEST "basic functionality" basic <<END
|
||||
err: ECHO: .*: 00:00:00.000
|
||||
err: ECHO: .*: 03:55:20.700
|
||||
END
|
||||
|
|
|
|||
|
|
@ -38,19 +38,26 @@ const int HOURS = 3;
|
|||
*/
|
||||
|
||||
TEST (basic) {
|
||||
// Zero
|
||||
gavl_time_t t = lumiera_build_time(0,0,0,0);
|
||||
CHECK ((gavl_time_t) t == 0);
|
||||
// Zero
|
||||
gavl_time_t t = lumiera_build_time(0,0,0,0);
|
||||
|
||||
// Non-zero
|
||||
t = lumiera_build_time(MILLIS, SECONDS, MINUTES, HOURS);
|
||||
CHECK ((gavl_time_t) t == 0);
|
||||
CHECK (lumiera_time_millis(t) == 0);
|
||||
CHECK (lumiera_time_seconds(t) == 0);
|
||||
CHECK (lumiera_time_minutes(t) == 0);
|
||||
CHECK (lumiera_time_hours(t) == 0);
|
||||
|
||||
CHECK (lumiera_time_millis(t) == MILLIS);
|
||||
CHECK (lumiera_time_seconds(t) == SECONDS);
|
||||
CHECK (lumiera_time_minutes(t) == MINUTES);
|
||||
CHECK (lumiera_time_hours(t) == HOURS);
|
||||
ECHO ("%s", lumiera_tmpbuf_print_time(t));
|
||||
|
||||
ECHO ("%s", lumiera_tmpbuf_print_time(t));
|
||||
// Non-zero
|
||||
t = lumiera_build_time(MILLIS, SECONDS, MINUTES, HOURS);
|
||||
|
||||
CHECK (lumiera_time_millis(t) == MILLIS);
|
||||
CHECK (lumiera_time_seconds(t) == SECONDS);
|
||||
CHECK (lumiera_time_minutes(t) == MINUTES);
|
||||
CHECK (lumiera_time_hours(t) == HOURS);
|
||||
|
||||
ECHO ("%s", lumiera_tmpbuf_print_time(t));
|
||||
}
|
||||
|
||||
TESTS_END
|
||||
|
|
|
|||
Loading…
Reference in a new issue