mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-20 05:50:11 +00:00
Add tests for parsing int64/uin64 in GtkBuilder
This tests the fix in the previous commit.
This commit is contained in:
parent
23fcc5e373
commit
bcb9eabf11
@ -1788,6 +1788,16 @@ test_value_from_string (void)
|
||||
g_assert (g_value_get_uint (&value) == 2345);
|
||||
g_value_unset (&value);
|
||||
|
||||
g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_INT64, "-2345", &value, &error));
|
||||
g_assert (G_VALUE_HOLDS_INT64 (&value));
|
||||
g_assert (g_value_get_int64 (&value) == -2345);
|
||||
g_value_unset (&value);
|
||||
|
||||
g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_UINT64, "2345", &value, &error));
|
||||
g_assert (G_VALUE_HOLDS_UINT64 (&value));
|
||||
g_assert (g_value_get_uint64 (&value) == 2345);
|
||||
g_value_unset (&value);
|
||||
|
||||
g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_FLOAT, "1.454", &value, &error));
|
||||
g_assert (G_VALUE_HOLDS_FLOAT (&value));
|
||||
g_assert (fabs (g_value_get_float (&value) - 1.454) < 0.00001);
|
||||
|
Loading…
Reference in New Issue
Block a user