1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| int t0[1] = {1};
int t1[3] = {8, 1, 4};
int t2[3] = {4, 1, 8};
int t3[4] = {8, 1, 4, 1};
int t4[3] = {1, 2, 1};
int t5[4] = {1, 2, 2, 1};
printf("test eqtab : %d\n", eqtab(t1, t1, 3, 3));
printf("test eqtab : %d\n", !eqtab(t1, t2, 3, 3));
printf("test eqtab : %d\n", !eqtab(t1, t3, 3, 4));
printf("test index : %d\n", index(0, t1, 3)==-1);
printf("test index : %d\n", index(8, t1, 3)==0);
printf("test index : %d\n", index(4, t1, 3)==2);
printf("test occ : %d\n", occ(8, t3, 4)==1);
printf("test occ : %d\n", occ(0, t3, 4)==0);
printf("test occ : %d\n", occ(1, t3, 4)==2);
printf("test bounded_by : %d\n", !bounded_by(t1, 3, 0));
printf("test bounded_by : %d\n", bounded_by(t1, 3, 8));
printf("test bounded_by : %d\n", bounded_by(t1, 3, 9));
printf("test palindrome : %d\n", !palindrome(t1, 3));
printf("test palindrome : %d\n", palindrome(t4, 3));
printf("test palindrome : %d\n", palindrome(t5, 4));
|