]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
regress: Add test to scan_string()
authorEric Bollengier <eric@baculasystems.com>
Fri, 2 Sep 2022 14:48:07 +0000 (16:48 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:58 +0000 (13:56 +0200)
bacula/src/lib/scan.c

index 593708bb610099515c7e58fc525358da6a2ac80d..a10b55c90ef9848ac73cbcec9482d5da0a4c4626 100644 (file)
@@ -833,7 +833,7 @@ int main(int argc, char *argv[])
       Pmsg0(0, "Test scan_string basic tests\n");
       {
          char buf[100];
-         int a, b, c, cnt;
+         int a, b, c, d, cnt;
          uint32_t val32;
          uint64_t val64;
          int32_t sval32;
@@ -1012,6 +1012,10 @@ int main(int argc, char *argv[])
          ok(cnt==1 && *buf == 0, "[string=] => [string=%256s]");
          Dmsg2(0, "cnt=%d buf=%s\n", cnt, buf);
 
+         a = b = c = d = -99;
+         cnt=scan_string("1.2.3.4", "%u.%u.%u.%u", &a, &b, &c, &d);
+         is(cnt, 4, "[1.2.3.4] => [%u, %u, %u, %u]");
+         ok(a == 1 && b == 2 && c == 3 && d == 4, "checking values");
       }
    }