]>
Commit | Line | Data |
---|---|---|
4f40f6cb ÆAB |
1 | void test_strbuf(void) |
2 | { | |
3 | struct strbuf sb1 = STRBUF_INIT; | |
4 | struct strbuf sb2 = STRBUF_INIT; | |
5 | struct strbuf sb3 = STRBUF_INIT; | |
6 | struct strbuf sb4 = STRBUF_INIT; | |
7 | struct strbuf sb5; | |
8 | struct strbuf sb6 = { 0 }; | |
9 | struct strbuf sb7 = STRBUF_INIT; | |
10 | struct strbuf sb8 = STRBUF_INIT; | |
11 | struct strbuf *sp1; | |
12 | struct strbuf *sp2; | |
13 | struct strbuf *sp3; | |
14 | struct strbuf *sp4 = xmalloc(sizeof(struct strbuf)); | |
15 | struct strbuf *sp5 = xmalloc(sizeof(struct strbuf)); | |
16 | struct strbuf *sp6 = xmalloc(sizeof(struct strbuf)); | |
17 | struct strbuf *sp7; | |
18 | ||
19 | strbuf_init(&sb5, 0); | |
20 | strbuf_init(sp1, 0); | |
21 | strbuf_init(sp2, 0); | |
22 | strbuf_init(sp3, 0); | |
23 | strbuf_init(sp4, 0); | |
24 | strbuf_init(sp5, 0); | |
25 | strbuf_init(sp6, 0); | |
26 | strbuf_init(sp7, 0); | |
27 | sp7 = xmalloc(sizeof(struct strbuf)); | |
28 | ||
29 | use_before(&sb3); | |
30 | use_as_str("%s", sb7.buf); | |
31 | use_as_str("%s", sp1->buf); | |
32 | use_as_str("%s", sp6->buf); | |
33 | pass_pp(&sp3); | |
34 | ||
35 | strbuf_release(&sb1); | |
36 | strbuf_reset(&sb2); | |
37 | strbuf_release(&sb3); | |
38 | strbuf_release(&sb4); | |
39 | strbuf_release(&sb5); | |
40 | strbuf_release(&sb6); | |
41 | strbuf_release(&sb7); | |
42 | strbuf_release(sp1); | |
43 | strbuf_release(sp2); | |
44 | strbuf_release(sp3); | |
45 | strbuf_release(sp4); | |
46 | strbuf_release(sp5); | |
47 | strbuf_release(sp6); | |
48 | strbuf_release(sp7); | |
49 | ||
50 | use_after(&sb4); | |
51 | ||
52 | if (when_strict()) | |
53 | return; | |
54 | strbuf_release(&sb8); | |
55 | } | |
06f5f894 ÆAB |
56 | |
57 | void test_other(void) | |
58 | { | |
59 | struct string_list l = STRING_LIST_INIT_DUP; | |
60 | struct strbuf sb = STRBUF_INIT; | |
61 | ||
62 | string_list_clear(&l, 0); | |
63 | string_list_clear(&sb, 0); | |
64 | } | |
65 | ||
66 | void test_worktrees(void) | |
67 | { | |
68 | struct worktree **w1 = get_worktrees(); | |
69 | struct worktree **w2 = get_worktrees(); | |
70 | struct worktree **w3; | |
71 | struct worktree **w4; | |
72 | ||
73 | w3 = get_worktrees(); | |
74 | w4 = get_worktrees(); | |
75 | ||
76 | use_it(w4); | |
77 | ||
78 | free_worktrees(w1); | |
79 | free_worktrees(w2); | |
80 | free_worktrees(w3); | |
81 | free_worktrees(w4); | |
82 | } |