mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 19:36:18 +01:00
glib/tests/keyfile: check return value of g_key_file_get_double is 0 for invalid values
As specified in the documentation of g_key_file_get_double function. https://bugzilla.gnome.org/show_bug.cgi?id=768504
This commit is contained in:
parent
1e3f2ba415
commit
3560faadd1
@ -615,6 +615,7 @@ test_number (void)
|
|||||||
{
|
{
|
||||||
GKeyFile *keyfile;
|
GKeyFile *keyfile;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
gdouble dval = 0.0;
|
||||||
|
|
||||||
const gchar *data =
|
const gchar *data =
|
||||||
"[valid]\n"
|
"[valid]\n"
|
||||||
@ -665,17 +666,21 @@ test_number (void)
|
|||||||
g_key_file_get_integer (keyfile, "invalid", "key4", &error);
|
g_key_file_get_integer (keyfile, "invalid", "key4", &error);
|
||||||
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
||||||
|
|
||||||
g_key_file_get_double (keyfile, "invalid", "key5", &error);
|
dval = g_key_file_get_double (keyfile, "invalid", "key5", &error);
|
||||||
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
||||||
|
g_assert_cmpfloat (dval, ==, 0.0);
|
||||||
|
|
||||||
g_key_file_get_double (keyfile, "invalid", "key6", &error);
|
dval = g_key_file_get_double (keyfile, "invalid", "key6", &error);
|
||||||
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
||||||
|
g_assert_cmpfloat (dval, ==, 0.0);
|
||||||
|
|
||||||
g_key_file_get_double (keyfile, "invalid", "key7", &error);
|
dval = g_key_file_get_double (keyfile, "invalid", "key7", &error);
|
||||||
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
||||||
|
g_assert_cmpfloat (dval, ==, 0.0);
|
||||||
|
|
||||||
g_key_file_get_double (keyfile, "invalid", "key8", &error);
|
dval = g_key_file_get_double (keyfile, "invalid", "key8", &error);
|
||||||
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
check_error (&error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_INVALID_VALUE);
|
||||||
|
g_assert_cmpfloat (dval, ==, 0.0);
|
||||||
|
|
||||||
g_key_file_free (keyfile);
|
g_key_file_free (keyfile);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user