Add more unit tests for the time conversion library.

This commit is contained in:
Stefan Kangas 2010-12-10 12:47:21 +01:00
parent 16aed07977
commit 88a01845a2
2 changed files with 18 additions and 10 deletions

View file

@ -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

View file

@ -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