Mercurial > molko
annotate tests/test-rbuf.c @ 121:789b23e01f52
misc: reorganize hierarchy, closes #2490
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 05 Oct 2020 13:25:06 +0200 |
parents | b3429b26d60d |
children |
rev | line source |
---|---|
120
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 /* |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 * test-rbuf.c -- test error routines |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 * |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 * Copyright (c) 2020 David Demelier <markand@malikania.fr> |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 * |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 * Permission to use, copy, modify, and/or distribute this software for any |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 * purpose with or without fee is hereby granted, provided that the above |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 * copyright notice and this permission notice appear in all copies. |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 * |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 */ |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 #define GREATEST_USE_ABBREVS 0 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 #include <greatest.h> |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 |
121
789b23e01f52
misc: reorganize hierarchy, closes #2490
David Demelier <markand@malikania.fr>
parents:
120
diff
changeset
|
22 #include <core/rbuf.h> |
120
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 /* Don't use "" to avoid '\0' */ |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 const char data1[] = { 'a', 'b', 'c', '\n', 'd', 'e', 'f', '\n' }; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 const char data2[] = { 'a', 'b', 'c', '\n', 'd', 'e', 'f' }; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 const char data3[] = { 'a', 'b', 'c', '\n', '\n', 'd', 'e', 'f', '\n' }; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 const char data4[] = { 'a', 'b', 'c', '\n', 'd', 'e', 'f', 'g', 'h', '\n' }; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 GREATEST_TEST |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 simple(void) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 struct rbuf rb; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 char line[128]; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 rbuf_open(&rb, data1, sizeof (data1)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 GREATEST_ASSERT_STR_EQ("abc", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 GREATEST_ASSERT_STR_EQ("def", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 GREATEST_PASS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 GREATEST_TEST |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 simple_noeol(void) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 struct rbuf rb; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 char line[128]; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 rbuf_open(&rb, data2, sizeof (data2)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 GREATEST_ASSERT_STR_EQ("abc", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 GREATEST_ASSERT_STR_EQ("def", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 GREATEST_PASS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 GREATEST_TEST |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 simple_emptylines(void) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 struct rbuf rb; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 char line[128]; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 rbuf_open(&rb, data3, sizeof (data3)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 GREATEST_ASSERT_STR_EQ("abc", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 GREATEST_ASSERT_STR_EQ("", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 GREATEST_ASSERT_STR_EQ("def", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 GREATEST_PASS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 GREATEST_SUITE(simple_suite) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 GREATEST_RUN_TEST(simple); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
94 GREATEST_RUN_TEST(simple_noeol); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 GREATEST_RUN_TEST(simple_emptylines); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 GREATEST_TEST |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
99 fail_toosmall(void) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
100 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 struct rbuf rb; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 char line[4]; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 rbuf_open(&rb, data4, sizeof (data4)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 GREATEST_ASSERT_STR_EQ("abc", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 GREATEST_ASSERT(!rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 GREATEST_PASS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 GREATEST_TEST |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 fail_end(void) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 struct rbuf rb; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 char line[128]; |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 rbuf_open(&rb, data1, sizeof (data1)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 GREATEST_ASSERT_STR_EQ("abc", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 GREATEST_ASSERT(rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 GREATEST_ASSERT_STR_EQ("def", line); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 memset(line, '?', sizeof (line)); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 GREATEST_ASSERT(!rbuf_readline(&rb, line, sizeof (line))); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 GREATEST_PASS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
137 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 GREATEST_SUITE(fail_suite) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 GREATEST_RUN_TEST(fail_toosmall); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 GREATEST_RUN_TEST(fail_end); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 } |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 GREATEST_MAIN_DEFS(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
145 |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 int |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 main(int argc, char **argv) |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 { |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
149 GREATEST_MAIN_BEGIN(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 GREATEST_RUN_SUITE(simple_suite); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 GREATEST_RUN_SUITE(fail_suite); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 GREATEST_MAIN_END(); |
b3429b26d60d
core: add rbuf utility, closes #2488 @2h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 } |