[systemd-commits] 4 commits - src/test

Lennart Poettering lennart at kemper.freedesktop.org
Wed Feb 13 11:23:03 PST 2013


 src/test/test-strv.c |  100 +++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 74 insertions(+), 26 deletions(-)

New commits:
commit 7b68d618a2946ccd022dc424147adddebafb8298
Author: Daniel Buch <boogiewasthere at gmail.com>
Date:   Wed Feb 13 16:13:39 2013 +0100

    test-strv.c: Changed assert() to assert_se()
    
    test-strv.c: Indent fix

diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index 535685f..a8801b5 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -48,8 +48,8 @@ static void test_strv_find(void) {
                 NULL
         };
 
-        assert(strv_find((char **)input_table, "three"));
-        assert(!strv_find((char **)input_table, "four"));
+        assert_se(strv_find((char **)input_table, "three"));
+        assert_se(!strv_find((char **)input_table, "four"));
 }
 
 static void test_strv_find_prefix(void) {
@@ -60,11 +60,11 @@ static void test_strv_find_prefix(void) {
                 NULL
         };
 
-        assert(strv_find_prefix((char **)input_table, "o"));
-        assert(strv_find_prefix((char **)input_table, "one"));
-        assert(strv_find_prefix((char **)input_table, ""));
-        assert(!strv_find_prefix((char **)input_table, "xxx"));
-        assert(!strv_find_prefix((char **)input_table, "onee"));
+        assert_se(strv_find_prefix((char **)input_table, "o"));
+        assert_se(strv_find_prefix((char **)input_table, "one"));
+        assert_se(strv_find_prefix((char **)input_table, ""));
+        assert_se(!strv_find_prefix((char **)input_table, "xxx"));
+        assert_se(!strv_find_prefix((char **)input_table, "onee"));
 }
 
 static void test_strv_join(void) {
@@ -85,19 +85,19 @@ static void test_strv_join(void) {
         };
 
         p = strv_join((char **)input_table_multiple, ", ");
-        assert(streq(p, "one, two, three"));
+        assert_se(streq(p, "one, two, three"));
 
         q = strv_join((char **)input_table_multiple, ";");
-        assert(streq(q, "one;two;three"));
+        assert_se(streq(q, "one;two;three"));
 
         r = strv_join((char **)input_table_multiple, NULL);
-        assert(streq(r, "one two three"));
+        assert_se(streq(r, "one two three"));
 
         s = strv_join((char **)input_table_one, ", ");
-        assert(streq(s, "one"));
+        assert_se(streq(s, "one"));
 
         t = strv_join((char **)input_table_none, ", ");
-        assert(streq(t, ""));
+        assert_se(streq(t, ""));
 }
 
 static void test_strv_parse_nulstr(void) {
@@ -108,13 +108,13 @@ static void test_strv_parse_nulstr(void) {
         puts("Parse nulstr:");
         strv_print(l);
 
-        assert(streq(l[0], "fuck"));
-        assert(streq(l[1], "fuck2"));
-        assert(streq(l[2], "fuck3"));
-        assert(streq(l[3], ""));
-        assert(streq(l[4], "fuck5"));
-        assert(streq(l[5], ""));
-        assert(streq(l[6], "xxx"));
+        assert_se(streq(l[0], "fuck"));
+        assert_se(streq(l[1], "fuck2"));
+        assert_se(streq(l[2], "fuck3"));
+        assert_se(streq(l[3], ""));
+        assert_se(streq(l[4], "fuck5"));
+        assert_se(streq(l[5], ""));
+        assert_se(streq(l[6], "xxx"));
 }
 
 static void test_strv_overlap(void) {
@@ -135,8 +135,8 @@ static void test_strv_overlap(void) {
                 NULL
         };
 
-        assert(strv_overlap((char **)input_table, (char**)input_table_overlap));
-        assert(!strv_overlap((char **)input_table, (char**)input_table_unique));
+        assert_se(strv_overlap((char **)input_table, (char**)input_table_overlap));
+        assert_se(!strv_overlap((char **)input_table, (char**)input_table_unique));
 }
 
 static void test_strv_sort(void) {
@@ -151,43 +151,43 @@ static void test_strv_sort(void) {
 
         strv_sort((char **)input_table);
 
-        assert(streq(input_table[0], "CAPITAL LETTERS FIRST"));
-        assert(streq(input_table[1], "apple"));
-        assert(streq(input_table[2], "banana"));
-        assert(streq(input_table[3], "citrus"));
-        assert(streq(input_table[4], "durian"));
+        assert_se(streq(input_table[0], "CAPITAL LETTERS FIRST"));
+        assert_se(streq(input_table[1], "apple"));
+        assert_se(streq(input_table[2], "banana"));
+        assert_se(streq(input_table[3], "citrus"));
+        assert_se(streq(input_table[4], "durian"));
 }
 
 static void test_strv_merge_concat(void) {
-          _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
+         _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
 
-         a = strv_new("without", "suffix", NULL);
-         b = strv_new("with", "suffix", NULL);
+        a = strv_new("without", "suffix", NULL);
+        b = strv_new("with", "suffix", NULL);
 
-         c = strv_merge_concat(a, b, "_suffix");
+        c = strv_merge_concat(a, b, "_suffix");
 
-         assert(streq(c[0], "without"));
-         assert(streq(c[1], "suffix"));
-         assert(streq(c[2], "with_suffix"));
-         assert(streq(c[3], "suffix_suffix"));
+        assert_se(streq(c[0], "without"));
+        assert_se(streq(c[1], "suffix"));
+        assert_se(streq(c[2], "with_suffix"));
+        assert_se(streq(c[3], "suffix_suffix"));
 }
 
 static void test_strv_merge(void) {
          _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
 
-         a = strv_new("abc", "def", "ghi", NULL);
-         b = strv_new("jkl", "mno", "pqr", NULL);
+        a = strv_new("abc", "def", "ghi", NULL);
+        b = strv_new("jkl", "mno", "pqr", NULL);
 
-         c = strv_merge(a, b);
+        c = strv_merge(a, b);
 
-         assert(streq(c[0], "abc"));
-         assert(streq(c[1], "def"));
-         assert(streq(c[2], "ghi"));
-         assert(streq(c[3], "jkl"));
-         assert(streq(c[4], "mno"));
-         assert(streq(c[5], "pqr"));
+        assert_se(streq(c[0], "abc"));
+        assert_se(streq(c[1], "def"));
+        assert_se(streq(c[2], "ghi"));
+        assert_se(streq(c[3], "jkl"));
+        assert_se(streq(c[4], "mno"));
+        assert_se(streq(c[5], "pqr"));
 
-         assert(strv_length(c) == 6);
+        assert_se(strv_length(c) == 6);
 }
 
 static void test_strv_append(void) {
@@ -197,10 +197,10 @@ static void test_strv_append(void) {
         b = strv_append(a, "test2");
         c = strv_append(NULL, "test3");
 
-        assert(streq(b[0], "test"));
-        assert(streq(b[1], "test1"));
-        assert(streq(b[2], "test2"));
-        assert(streq(c[0], "test3"));
+        assert_se(streq(b[0], "test"));
+        assert_se(streq(b[1], "test1"));
+        assert_se(streq(b[2], "test2"));
+        assert_se(streq(c[0], "test3"));
 }
 
 int main(int argc, char *argv[]) {

commit 40857008d814c0c0915767b72c225379ce103a10
Author: Daniel Buch <boogiewasthere at gmail.com>
Date:   Wed Feb 13 16:13:38 2013 +0100

    test-strv.c: added strv_append test

diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index fabc26e..535685f 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -190,6 +190,19 @@ static void test_strv_merge(void) {
          assert(strv_length(c) == 6);
 }
 
+static void test_strv_append(void) {
+        _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
+
+        a = strv_new("test", "test1", NULL);
+        b = strv_append(a, "test2");
+        c = strv_append(NULL, "test3");
+
+        assert(streq(b[0], "test"));
+        assert(streq(b[1], "test1"));
+        assert(streq(b[2], "test2"));
+        assert(streq(c[0], "test3"));
+}
+
 int main(int argc, char *argv[]) {
         test_specifier_printf();
         test_strv_find();
@@ -200,6 +213,7 @@ int main(int argc, char *argv[]) {
         test_strv_sort();
         test_strv_merge();
         test_strv_merge_concat();
+        test_strv_append();
 
         return 0;
 }

commit 343a896935b9573949f57918c375ad783d71febf
Author: Daniel Buch <boogiewasthere at gmail.com>
Date:   Wed Feb 13 16:13:37 2013 +0100

    test-strv.c: added strv_merge_concat test

diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index 3ed5a09..fabc26e 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -158,6 +158,20 @@ static void test_strv_sort(void) {
         assert(streq(input_table[4], "durian"));
 }
 
+static void test_strv_merge_concat(void) {
+          _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
+
+         a = strv_new("without", "suffix", NULL);
+         b = strv_new("with", "suffix", NULL);
+
+         c = strv_merge_concat(a, b, "_suffix");
+
+         assert(streq(c[0], "without"));
+         assert(streq(c[1], "suffix"));
+         assert(streq(c[2], "with_suffix"));
+         assert(streq(c[3], "suffix_suffix"));
+}
+
 static void test_strv_merge(void) {
          _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
 
@@ -185,6 +199,7 @@ int main(int argc, char *argv[]) {
         test_strv_overlap();
         test_strv_sort();
         test_strv_merge();
+        test_strv_merge_concat();
 
         return 0;
 }

commit a1022300b9f5af6249292acf93f5c6d4bf45e655
Author: Daniel Buch <boogiewasthere at gmail.com>
Date:   Wed Feb 13 16:13:36 2013 +0100

    test-strv.c: added strv_merge test

diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index 07aac3a..3ed5a09 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -158,6 +158,24 @@ static void test_strv_sort(void) {
         assert(streq(input_table[4], "durian"));
 }
 
+static void test_strv_merge(void) {
+         _cleanup_strv_free_ char **a = NULL, **b = NULL, **c = NULL;
+
+         a = strv_new("abc", "def", "ghi", NULL);
+         b = strv_new("jkl", "mno", "pqr", NULL);
+
+         c = strv_merge(a, b);
+
+         assert(streq(c[0], "abc"));
+         assert(streq(c[1], "def"));
+         assert(streq(c[2], "ghi"));
+         assert(streq(c[3], "jkl"));
+         assert(streq(c[4], "mno"));
+         assert(streq(c[5], "pqr"));
+
+         assert(strv_length(c) == 6);
+}
+
 int main(int argc, char *argv[]) {
         test_specifier_printf();
         test_strv_find();
@@ -166,6 +184,7 @@ int main(int argc, char *argv[]) {
         test_strv_parse_nulstr();
         test_strv_overlap();
         test_strv_sort();
+        test_strv_merge();
 
         return 0;
 }



More information about the systemd-commits mailing list