diff options
author | Colin Walters <walters@verbum.org> | 2008-07-24 16:19:34 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2008-07-24 16:19:34 -0400 |
commit | d86df0220e37b9bf10878625664b44b5d79ee488 (patch) | |
tree | 0f7d2cd535d35823499ecf262b5d24870522483c /dbus/dbus-string-util.c | |
parent | 4cbc30465e4fba8026240945cac7a651fda5dca3 (diff) | |
parent | 3bc6840b04108d895ec3962ed5933bb0edb20cf4 (diff) |
Merge branch 'master' of ssh://walters@git.freedesktop.org/git/dbus/dbus
Diffstat (limited to 'dbus/dbus-string-util.c')
-rw-r--r-- | dbus/dbus-string-util.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/dbus/dbus-string-util.c b/dbus/dbus-string-util.c index 492c5289..aed94878 100644 --- a/dbus/dbus-string-util.c +++ b/dbus/dbus-string-util.c @@ -846,6 +846,31 @@ _dbus_string_test (void) _dbus_string_free (&str); } + + { + const char two_strings[] = "one\ttwo"; + + if (!_dbus_string_init (&str)) + _dbus_assert_not_reached ("no memory"); + + if (!_dbus_string_init (&other)) + _dbus_assert_not_reached ("no memory"); + + if (!_dbus_string_append (&str, two_strings)) + _dbus_assert_not_reached ("no memory"); + + if (!_dbus_string_split_on_byte (&str, '\t', &other)) + _dbus_assert_not_reached ("no memory or delimiter not found"); + + if (strcmp (_dbus_string_get_data (&str), "one") != 0) + _dbus_assert_not_reached ("left side after split on tab is wrong"); + + if (strcmp (_dbus_string_get_data (&other), "two") != 0) + _dbus_assert_not_reached ("right side after split on tab is wrong"); + + _dbus_string_free (&str); + _dbus_string_free (&other); + } return TRUE; } |