Mercurial > libbuf
comparison test/test-sub.c @ 21:939fe74cd80a
buf: switch to int from bool
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 24 Feb 2021 11:39:26 +0100 |
parents | b1991ee4451d |
children | d87e84936795 |
comparison
equal
deleted
inserted
replaced
20:08a6d4e6012d | 21:939fe74cd80a |
---|---|
28 struct buf s1, s2; | 28 struct buf s1, s2; |
29 | 29 |
30 buf_puts(&b, "0123456789"); | 30 buf_puts(&b, "0123456789"); |
31 | 31 |
32 /* Copy only the portion from 1 to 3. */ | 32 /* Copy only the portion from 1 to 3. */ |
33 GREATEST_ASSERT(buf_sub(&s1, &b, 1, 3)); | 33 GREATEST_ASSERT_EQ(0, buf_sub(&s1, &b, 1, 3)); |
34 GREATEST_ASSERT_STR_EQ(s1.data, "123"); | 34 GREATEST_ASSERT_STR_EQ(s1.data, "123"); |
35 GREATEST_ASSERT_EQ(s1.length, 3U); | 35 GREATEST_ASSERT_EQ(s1.length, 3U); |
36 GREATEST_ASSERT_EQ(s1.capacity, 3U); | 36 GREATEST_ASSERT_EQ(s1.capacity, 3U); |
37 buf_finish(&s1); | 37 buf_finish(&s1); |
38 | 38 |
39 /* Copy whole string starting from 4. */ | 39 /* Copy whole string starting from 4. */ |
40 GREATEST_ASSERT(buf_sub(&s2, &b, 4, -1)); | 40 GREATEST_ASSERT_EQ(0, buf_sub(&s2, &b, 4, -1)); |
41 GREATEST_ASSERT_STR_EQ(s2.data, "456789"); | 41 GREATEST_ASSERT_STR_EQ(s2.data, "456789"); |
42 GREATEST_ASSERT_EQ(s2.length, 6U); | 42 GREATEST_ASSERT_EQ(s2.length, 6U); |
43 GREATEST_ASSERT_EQ(s2.capacity, 6U); | 43 GREATEST_ASSERT_EQ(s2.capacity, 6U); |
44 buf_finish(&s2); | 44 buf_finish(&s2); |
45 buf_finish(&b); | 45 buf_finish(&b); |