MCPcopy Create free account
hub / github.com/SuprDewd/CompetitiveProgramming / test

Function test

code/strings/z_algorithm.test.cpp:1–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1void test() {
2 int* arr;
3
4 arr = z_values("blablubli");
5 assert_equal(9, arr[0]);
6 assert_equal(0, arr[1]);
7 assert_equal(0, arr[2]);
8 assert_equal(2, arr[3]);
9 assert_equal(0, arr[4]);
10 assert_equal(0, arr[5]);
11 assert_equal(2, arr[6]);
12 assert_equal(0, arr[7]);
13 assert_equal(0, arr[8]);
14
15 delete[] arr;
16
17 arr = z_values("aaa");
18
19 assert_equal(3, arr[0]);
20 assert_equal(2, arr[1]);
21 assert_equal(1, arr[2]);
22
23 delete[] arr;
24
25 arr = z_values("bobobo");
26
27 assert_equal(6, arr[0]);
28 assert_equal(0, arr[1]);
29 assert_equal(4, arr[2]);
30 assert_equal(0, arr[3]);
31 assert_equal(2, arr[4]);
32 assert_equal(0, arr[5]);
33}
34// vim: cc=60 ts=2 sts=2 sw=2:

Callers

nothing calls this directly

Calls 2

z_valuesFunction · 0.85
assert_equalFunction · 0.50

Tested by

no test coverage detected