summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-string.c
diff options
context:
space:
mode:
authorRamiro Estrugo <ramiro@src.gnome.org>2000-08-18 06:12:22 +0000
committerRamiro Estrugo <ramiro@src.gnome.org>2000-08-18 06:12:22 +0000
commit52abf94a3200821d57a90789f0ffa9f8e6f81e6a (patch)
tree11d1f641ffb7ee40d03163b669c203f9b2445506 /libnautilus-private/nautilus-string.c
parent1dc47fb967d0a28d86c0c5df0cd3ef6aee1561ee (diff)
downloadnautilus-52abf94a3200821d57a90789f0ffa9f8e6f81e6a.tar.gz
New function and tests.
* libnautilus-extensions/nautilus-string.c: (nautilus_str_is_equal), (nautilus_self_check_string): * libnautilus-extensions/nautilus-string.h: New function and tests.
Diffstat (limited to 'libnautilus-private/nautilus-string.c')
-rw-r--r--libnautilus-private/nautilus-string.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-string.c b/libnautilus-private/nautilus-string.c
index 8dadec8b9..f740190a2 100644
--- a/libnautilus-private/nautilus-string.c
+++ b/libnautilus-private/nautilus-string.c
@@ -63,6 +63,12 @@ nautilus_str_is_empty (const char *string_or_null)
return nautilus_strcmp (string_or_null, NULL) == 0;
}
+gboolean
+nautilus_str_is_equal (const char *string_a, const char *string_b)
+{
+ return (nautilus_strcmp (string_a, string_b) == 0);
+}
+
int
nautilus_str_compare (gconstpointer string_a, gconstpointer string_b)
{
@@ -718,6 +724,15 @@ nautilus_self_check_string (void)
TEST_INTEGER_CONVERSION_FUNCTIONS ("21474836470", FALSE, 9999)
TEST_INTEGER_CONVERSION_FUNCTIONS ("+21474836470", FALSE, 9999)
TEST_INTEGER_CONVERSION_FUNCTIONS ("-21474836480", FALSE, 9999)
+
+ /* nautilus_str_is_equal */
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal (NULL, NULL), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal (NULL, ""), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal ("", ""), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal ("", NULL), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal ("", ""), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal ("foo", "foo"), TRUE);
+ NAUTILUS_CHECK_BOOLEAN_RESULT (nautilus_str_is_equal ("foo", "bar"), FALSE);
}
#endif /* !NAUTILUS_OMIT_SELF_CHECK */