* test-mu-date: added some unit tests

This commit is contained in:
Dirk-Jan C. Binnema 2011-07-21 21:58:56 +03:00
parent 37aaa18d6b
commit 8bc7001cc7
1 changed files with 36 additions and 0 deletions

View File

@ -129,6 +129,36 @@ test_mu_date_complete_end (void)
static void
test_mu_date_interpret_begin (void)
{
time_t now;
now = time (NULL);
g_assert_cmpstr (mu_date_interpret_s ("now", TRUE) , ==,
mu_date_str_s("%Y%m%d%H%M%S", now));
g_assert_cmpstr (mu_date_interpret_s ("today", TRUE) , ==,
mu_date_str_s("%Y%m%d000000", now));
}
static void
test_mu_date_interpret_end (void)
{
time_t now;
now = time (NULL);
g_assert_cmpstr (mu_date_interpret_s ("now", FALSE) , ==,
mu_date_str_s("%Y%m%d%H%M%S", now));
g_assert_cmpstr (mu_date_interpret_s ("today", FALSE) , ==,
mu_date_str_s("%Y%m%d235959", now));
}
int int
main (int argc, char *argv[]) main (int argc, char *argv[])
{ {
@ -144,6 +174,12 @@ main (int argc, char *argv[])
test_mu_date_complete_begin); test_mu_date_complete_begin);
g_test_add_func ("/mu-str/mu_date_complete_end", g_test_add_func ("/mu-str/mu_date_complete_end",
test_mu_date_complete_end); test_mu_date_complete_end);
g_test_add_func ("/mu-str/mu_date_interpret_begin",
test_mu_date_interpret_begin);
g_test_add_func ("/mu-str/mu_date_interpret_end",
test_mu_date_interpret_end);
g_log_set_handler (NULL, g_log_set_handler (NULL,
G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION,