Create test for GsweTimestamp::instant-recalc
This commit is contained in:
parent
b3345b1cd7
commit
eedcc3fb3a
@ -225,7 +225,48 @@ test_timestamp_jdut(void)
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
test_timestamp_instant(void)
|
test_timestamp_instant(void)
|
||||||
{}
|
{
|
||||||
|
GsweTimestamp *timestamp;
|
||||||
|
gboolean instrecalc, greg_valid, jul_valid;
|
||||||
|
GError *err = NULL;
|
||||||
|
|
||||||
|
timestamp = gswe_timestamp_new_from_now_local();
|
||||||
|
g_assert_nonnull(timestamp);
|
||||||
|
|
||||||
|
g_object_get(
|
||||||
|
timestamp,
|
||||||
|
"instant-recalc", &instrecalc,
|
||||||
|
"gregorian-valid", &greg_valid,
|
||||||
|
"julian-day-valid", &jul_valid,
|
||||||
|
NULL);
|
||||||
|
g_assert_false(instrecalc);
|
||||||
|
g_assert_true(greg_valid);
|
||||||
|
g_assert_false(jul_valid);
|
||||||
|
|
||||||
|
g_object_set(timestamp, "instant-recalc", TRUE, NULL);
|
||||||
|
g_object_get(
|
||||||
|
timestamp,
|
||||||
|
"instant-recalc", &instrecalc,
|
||||||
|
"gregorian-valid", &greg_valid,
|
||||||
|
"julian-day-valid", &jul_valid,
|
||||||
|
NULL);
|
||||||
|
g_assert_true(instrecalc);
|
||||||
|
g_assert_true(greg_valid);
|
||||||
|
g_assert_true(jul_valid);
|
||||||
|
|
||||||
|
g_object_set(timestamp, "instant-recalc", FALSE, NULL);
|
||||||
|
gswe_timestamp_set_now_local(timestamp, &err);
|
||||||
|
g_assert_null(err);
|
||||||
|
g_object_get(
|
||||||
|
timestamp,
|
||||||
|
"instant-recalc", &instrecalc,
|
||||||
|
"gregorian-valid", &greg_valid,
|
||||||
|
"julian-day-valid", &jul_valid,
|
||||||
|
NULL);
|
||||||
|
g_assert_false(instrecalc);
|
||||||
|
g_assert_true(greg_valid);
|
||||||
|
g_assert_false(jul_valid);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
test_timestamp_conv_gregjd(void)
|
test_timestamp_conv_gregjd(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user