Changeset 4b54bd9 in mainline for uspace/lib/pcut/tests
- Timestamp:
- 2018-09-12T13:23:03Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3da0ee4
- Parents:
- 275530a4
- Location:
- uspace/lib/pcut/tests
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/pcut/tests/abort.c
r275530a4 r4b54bd9 30 30 #include <stdlib.h> 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 PCUT_TEST(access_null_pointer) 35 { 34 PCUT_TEST(access_null_pointer) { 36 35 abort(); 37 36 } 38 37 39 PCUT_MAIN() ;38 PCUT_MAIN() -
uspace/lib/pcut/tests/asserts.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 PCUT_TEST(int_equals) 35 { 34 PCUT_TEST(int_equals) { 36 35 PCUT_ASSERT_INT_EQUALS(1, 1); 37 36 PCUT_ASSERT_INT_EQUALS(1, 0); 38 37 } 39 38 40 PCUT_TEST(double_equals) 41 { 39 PCUT_TEST(double_equals) { 42 40 PCUT_ASSERT_DOUBLE_EQUALS(1., 1., 0.001); 43 41 PCUT_ASSERT_DOUBLE_EQUALS(1., 0.5, 0.4); 44 42 } 45 43 46 PCUT_TEST(str_equals) 47 { 44 PCUT_TEST(str_equals) { 48 45 PCUT_ASSERT_STR_EQUALS("xyz", "xyz"); 49 46 PCUT_ASSERT_STR_EQUALS("abc", "xyz"); 50 47 } 51 48 52 PCUT_TEST(str_equals_or_null_base) 53 { 49 PCUT_TEST(str_equals_or_null_base) { 54 50 PCUT_ASSERT_STR_EQUALS_OR_NULL("xyz", "xyz"); 55 51 } 56 52 57 PCUT_TEST(str_equals_or_null_different) 58 { 53 PCUT_TEST(str_equals_or_null_different) { 59 54 PCUT_ASSERT_STR_EQUALS_OR_NULL("abc", "xyz"); 60 55 } 61 56 62 PCUT_TEST(str_equals_or_null_one_null) 63 { 57 PCUT_TEST(str_equals_or_null_one_null) { 64 58 PCUT_ASSERT_STR_EQUALS_OR_NULL(NULL, "xyz"); 65 59 } 66 60 67 PCUT_TEST(str_equals_or_null_both) 68 { 61 PCUT_TEST(str_equals_or_null_both) { 69 62 PCUT_ASSERT_STR_EQUALS_OR_NULL(NULL, NULL); 70 63 } 71 64 72 PCUT_TEST(assert_true) 73 { 65 PCUT_TEST(assert_true) { 74 66 PCUT_ASSERT_TRUE(42); 75 67 PCUT_ASSERT_TRUE(0); 76 68 } 77 69 78 PCUT_TEST(assert_false) 79 { 70 PCUT_TEST(assert_false) { 80 71 PCUT_ASSERT_FALSE(0); 81 72 PCUT_ASSERT_FALSE(42); 82 73 } 83 74 84 PCUT_MAIN() ;75 PCUT_MAIN() -
uspace/lib/pcut/tests/beforeafter.c
r275530a4 r4b54bd9 34 34 #include <stdio.h> 35 35 36 /* 37 * Use sprintf_s in Windows but only with Microsoft compiler. 38 * Namely, let MinGW use snprintf. 39 */ 40 #if (defined(__WIN64) || defined(__WIN32) || defined(_WIN32)) && defined(_MSC_VER) 41 #define snprintf sprintf_s 42 #endif 43 44 PCUT_INIT; 36 PCUT_INIT 45 37 46 38 static char *buffer = NULL; … … 49 41 PCUT_TEST_SUITE(suite_with_setup_and_teardown); 50 42 51 PCUT_TEST_BEFORE 52 { 43 PCUT_TEST_BEFORE { 53 44 buffer = malloc(BUFFER_SIZE); 54 45 PCUT_ASSERT_NOT_NULL(buffer); 55 46 } 56 47 57 PCUT_TEST_AFTER 58 { 48 PCUT_TEST_AFTER { 59 49 free(buffer); 60 50 buffer = NULL; 61 51 } 62 52 63 PCUT_TEST(test_with_setup_and_teardown) 64 { 53 PCUT_TEST(test_with_setup_and_teardown) { 54 #if (defined(__WIN64) || defined(__WIN32) || defined(_WIN32)) && defined(_MSC_VER) 55 _snprintf_s(buffer, BUFFER_SIZE - 1, _TRUNCATE, "%d-%s", 56, "abcd"); 56 #else 65 57 snprintf(buffer, BUFFER_SIZE - 1, "%d-%s", 56, "abcd"); 58 #endif 59 66 60 PCUT_ASSERT_STR_EQUALS("56-abcd", buffer); 67 61 } … … 69 63 PCUT_TEST_SUITE(another_without_setup); 70 64 71 PCUT_TEST(test_without_any_setup_or_teardown) 72 { 65 PCUT_TEST(test_without_any_setup_or_teardown) { 73 66 PCUT_ASSERT_NULL(buffer); 74 67 } 75 68 76 69 77 PCUT_MAIN() ;70 PCUT_MAIN() -
uspace/lib/pcut/tests/errno.c
r275530a4 r4b54bd9 35 35 #endif 36 36 37 PCUT_INIT ;37 PCUT_INIT 38 38 39 PCUT_TEST(errno_value) 40 { 41 errno_t value = EOK; 39 PCUT_TEST(errno_value) { 40 int value = EOK; 42 41 PCUT_ASSERT_ERRNO_VAL(EOK, value); 43 42 value = ENOENT; … … 48 47 } 49 48 50 PCUT_TEST(errno_variable) 51 { 49 PCUT_TEST(errno_variable) { 52 50 errno = ENOENT; 53 51 PCUT_ASSERT_ERRNO(ENOENT); … … 57 55 } 58 56 59 PCUT_MAIN() ;57 PCUT_MAIN() -
uspace/lib/pcut/tests/inithook.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 static int init_counter = 0; 35 35 36 static void init_hook(void) 37 { 36 static void init_hook(void) { 38 37 init_counter++; 39 38 } 40 39 41 PCUT_TEST_BEFORE 42 { 40 PCUT_TEST_BEFORE { 43 41 PCUT_ASSERT_INT_EQUALS(1, init_counter); 44 42 init_counter++; 45 43 } 46 44 47 PCUT_TEST(check_init_counter) 48 { 45 PCUT_TEST(check_init_counter) { 49 46 PCUT_ASSERT_INT_EQUALS(2, init_counter); 50 47 } 51 48 52 PCUT_TEST(check_init_counter_2) 53 { 49 PCUT_TEST(check_init_counter_2) { 54 50 PCUT_ASSERT_INT_EQUALS(2, init_counter); 55 51 } 56 52 57 53 58 PCUT_CUSTOM_MAIN(PCUT_MAIN_SET_INIT_HOOK(init_hook)); 54 PCUT_CUSTOM_MAIN( 55 PCUT_MAIN_SET_INIT_HOOK(init_hook) 56 ) 59 57 -
uspace/lib/pcut/tests/manytests.c
r275530a4 r4b54bd9 34 34 */ 35 35 36 PCUT_INIT ;36 PCUT_INIT 37 37 38 PCUT_TEST(my_test_001) 39 { 40 } 41 PCUT_TEST(my_test_002) 42 { 43 } 44 PCUT_TEST(my_test_003) 45 { 46 } 47 PCUT_TEST(my_test_004) 48 { 49 } 50 PCUT_TEST(my_test_005) 51 { 52 } 53 PCUT_TEST(my_test_006) 54 { 55 } 56 PCUT_TEST(my_test_007) 57 { 58 } 59 PCUT_TEST(my_test_008) 60 { 61 } 62 PCUT_TEST(my_test_009) 63 { 64 } 65 PCUT_TEST(my_test_010) 66 { 67 } 68 PCUT_TEST(my_test_011) 69 { 70 } 71 PCUT_TEST(my_test_012) 72 { 73 } 74 PCUT_TEST(my_test_013) 75 { 76 } 77 PCUT_TEST(my_test_014) 78 { 79 } 80 PCUT_TEST(my_test_015) 81 { 82 } 83 PCUT_TEST(my_test_016) 84 { 85 } 86 PCUT_TEST(my_test_017) 87 { 88 } 89 PCUT_TEST(my_test_018) 90 { 91 } 92 PCUT_TEST(my_test_019) 93 { 94 } 95 PCUT_TEST(my_test_020) 96 { 97 } 98 PCUT_TEST(my_test_021) 99 { 100 } 101 PCUT_TEST(my_test_022) 102 { 103 } 104 PCUT_TEST(my_test_023) 105 { 106 } 107 PCUT_TEST(my_test_024) 108 { 109 } 110 PCUT_TEST(my_test_025) 111 { 112 } 113 PCUT_TEST(my_test_026) 114 { 115 } 116 PCUT_TEST(my_test_027) 117 { 118 } 119 PCUT_TEST(my_test_028) 120 { 121 } 122 PCUT_TEST(my_test_029) 123 { 124 } 125 PCUT_TEST(my_test_030) 126 { 127 } 128 PCUT_TEST(my_test_031) 129 { 130 } 131 PCUT_TEST(my_test_032) 132 { 133 } 134 PCUT_TEST(my_test_033) 135 { 136 } 137 PCUT_TEST(my_test_034) 138 { 139 } 140 PCUT_TEST(my_test_035) 141 { 142 } 143 PCUT_TEST(my_test_036) 144 { 145 } 146 PCUT_TEST(my_test_037) 147 { 148 } 149 PCUT_TEST(my_test_038) 150 { 151 } 152 PCUT_TEST(my_test_039) 153 { 154 } 155 PCUT_TEST(my_test_040) 156 { 157 } 158 PCUT_TEST(my_test_041) 159 { 160 } 161 PCUT_TEST(my_test_042) 162 { 163 } 164 PCUT_TEST(my_test_043) 165 { 166 } 167 PCUT_TEST(my_test_044) 168 { 169 } 170 PCUT_TEST(my_test_045) 171 { 172 } 173 PCUT_TEST(my_test_046) 174 { 175 } 176 PCUT_TEST(my_test_047) 177 { 178 } 179 PCUT_TEST(my_test_048) 180 { 181 } 182 PCUT_TEST(my_test_049) 183 { 184 } 185 PCUT_TEST(my_test_050) 186 { 187 } 188 PCUT_TEST(my_test_051) 189 { 190 } 191 PCUT_TEST(my_test_052) 192 { 193 } 194 PCUT_TEST(my_test_053) 195 { 196 } 197 PCUT_TEST(my_test_054) 198 { 199 } 200 PCUT_TEST(my_test_055) 201 { 202 } 203 PCUT_TEST(my_test_056) 204 { 205 } 206 PCUT_TEST(my_test_057) 207 { 208 } 209 PCUT_TEST(my_test_058) 210 { 211 } 212 PCUT_TEST(my_test_059) 213 { 214 } 215 PCUT_TEST(my_test_060) 216 { 217 } 218 PCUT_TEST(my_test_061) 219 { 220 } 221 PCUT_TEST(my_test_062) 222 { 223 } 224 PCUT_TEST(my_test_063) 225 { 226 } 227 PCUT_TEST(my_test_064) 228 { 229 } 230 PCUT_TEST(my_test_065) 231 { 232 } 233 PCUT_TEST(my_test_066) 234 { 235 } 236 PCUT_TEST(my_test_067) 237 { 238 } 239 PCUT_TEST(my_test_068) 240 { 241 } 242 PCUT_TEST(my_test_069) 243 { 244 } 245 PCUT_TEST(my_test_070) 246 { 247 } 248 PCUT_TEST(my_test_071) 249 { 250 } 251 PCUT_TEST(my_test_072) 252 { 253 } 254 PCUT_TEST(my_test_073) 255 { 256 } 257 PCUT_TEST(my_test_074) 258 { 259 } 260 PCUT_TEST(my_test_075) 261 { 262 } 263 PCUT_TEST(my_test_076) 264 { 265 } 266 PCUT_TEST(my_test_077) 267 { 268 } 269 PCUT_TEST(my_test_078) 270 { 271 } 272 PCUT_TEST(my_test_079) 273 { 274 } 275 PCUT_TEST(my_test_080) 276 { 277 } 38 PCUT_TEST(my_test_001) { } 39 PCUT_TEST(my_test_002) { } 40 PCUT_TEST(my_test_003) { } 41 PCUT_TEST(my_test_004) { } 42 PCUT_TEST(my_test_005) { } 43 PCUT_TEST(my_test_006) { } 44 PCUT_TEST(my_test_007) { } 45 PCUT_TEST(my_test_008) { } 46 PCUT_TEST(my_test_009) { } 47 PCUT_TEST(my_test_010) { } 48 PCUT_TEST(my_test_011) { } 49 PCUT_TEST(my_test_012) { } 50 PCUT_TEST(my_test_013) { } 51 PCUT_TEST(my_test_014) { } 52 PCUT_TEST(my_test_015) { } 53 PCUT_TEST(my_test_016) { } 54 PCUT_TEST(my_test_017) { } 55 PCUT_TEST(my_test_018) { } 56 PCUT_TEST(my_test_019) { } 57 PCUT_TEST(my_test_020) { } 58 PCUT_TEST(my_test_021) { } 59 PCUT_TEST(my_test_022) { } 60 PCUT_TEST(my_test_023) { } 61 PCUT_TEST(my_test_024) { } 62 PCUT_TEST(my_test_025) { } 63 PCUT_TEST(my_test_026) { } 64 PCUT_TEST(my_test_027) { } 65 PCUT_TEST(my_test_028) { } 66 PCUT_TEST(my_test_029) { } 67 PCUT_TEST(my_test_030) { } 68 PCUT_TEST(my_test_031) { } 69 PCUT_TEST(my_test_032) { } 70 PCUT_TEST(my_test_033) { } 71 PCUT_TEST(my_test_034) { } 72 PCUT_TEST(my_test_035) { } 73 PCUT_TEST(my_test_036) { } 74 PCUT_TEST(my_test_037) { } 75 PCUT_TEST(my_test_038) { } 76 PCUT_TEST(my_test_039) { } 77 PCUT_TEST(my_test_040) { } 78 PCUT_TEST(my_test_041) { } 79 PCUT_TEST(my_test_042) { } 80 PCUT_TEST(my_test_043) { } 81 PCUT_TEST(my_test_044) { } 82 PCUT_TEST(my_test_045) { } 83 PCUT_TEST(my_test_046) { } 84 PCUT_TEST(my_test_047) { } 85 PCUT_TEST(my_test_048) { } 86 PCUT_TEST(my_test_049) { } 87 PCUT_TEST(my_test_050) { } 88 PCUT_TEST(my_test_051) { } 89 PCUT_TEST(my_test_052) { } 90 PCUT_TEST(my_test_053) { } 91 PCUT_TEST(my_test_054) { } 92 PCUT_TEST(my_test_055) { } 93 PCUT_TEST(my_test_056) { } 94 PCUT_TEST(my_test_057) { } 95 PCUT_TEST(my_test_058) { } 96 PCUT_TEST(my_test_059) { } 97 PCUT_TEST(my_test_060) { } 98 PCUT_TEST(my_test_061) { } 99 PCUT_TEST(my_test_062) { } 100 PCUT_TEST(my_test_063) { } 101 PCUT_TEST(my_test_064) { } 102 PCUT_TEST(my_test_065) { } 103 PCUT_TEST(my_test_066) { } 104 PCUT_TEST(my_test_067) { } 105 PCUT_TEST(my_test_068) { } 106 PCUT_TEST(my_test_069) { } 107 PCUT_TEST(my_test_070) { } 108 PCUT_TEST(my_test_071) { } 109 PCUT_TEST(my_test_072) { } 110 PCUT_TEST(my_test_073) { } 111 PCUT_TEST(my_test_074) { } 112 PCUT_TEST(my_test_075) { } 113 PCUT_TEST(my_test_076) { } 114 PCUT_TEST(my_test_077) { } 115 PCUT_TEST(my_test_078) { } 116 PCUT_TEST(my_test_079) { } 117 PCUT_TEST(my_test_080) { } 278 118 279 119 280 PCUT_MAIN() ;120 PCUT_MAIN() -
uspace/lib/pcut/tests/preinithook.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 static int init_counter = 1; 35 35 36 static void init_hook(void) 37 { 36 static void init_hook(void) { 38 37 init_counter++; 39 38 } 40 39 41 static void pre_init_hook(int *argc, char **argv[]) 42 { 40 static void pre_init_hook(int *argc, char **argv[]) { 43 41 (void) argc; 44 42 (void) argv; … … 46 44 } 47 45 48 PCUT_TEST_BEFORE 49 { 46 PCUT_TEST_BEFORE { 50 47 PCUT_ASSERT_INT_EQUALS(4, init_counter); 51 48 init_counter++; 52 49 } 53 50 54 PCUT_TEST(check_init_counter) 55 { 51 PCUT_TEST(check_init_counter) { 56 52 PCUT_ASSERT_INT_EQUALS(5, init_counter); 57 53 } 58 54 59 PCUT_TEST(check_init_counter_2) 60 { 55 PCUT_TEST(check_init_counter_2) { 61 56 PCUT_ASSERT_INT_EQUALS(5, init_counter); 62 57 } 63 58 64 59 65 PCUT_CUSTOM_MAIN(PCUT_MAIN_SET_INIT_HOOK(init_hook), 66 PCUT_MAIN_SET_PREINIT_HOOK(pre_init_hook)); 60 PCUT_CUSTOM_MAIN( 61 PCUT_MAIN_SET_INIT_HOOK(init_hook), 62 PCUT_MAIN_SET_PREINIT_HOOK(pre_init_hook) 63 ) 67 64 -
uspace/lib/pcut/tests/printing.c
r275530a4 r4b54bd9 31 31 #include <stdio.h> 32 32 33 PCUT_INIT ;33 PCUT_INIT 34 34 35 PCUT_TEST(print_to_stdout) 36 { 35 PCUT_TEST(print_to_stdout) { 37 36 printf("Printed from a test to stdout!\n"); 38 37 } 39 38 40 PCUT_TEST(print_to_stderr) 41 { 39 PCUT_TEST(print_to_stderr) { 42 40 fprintf(stderr, "Printed from a test to stderr!\n"); 43 41 } 44 42 45 PCUT_TEST(print_to_stdout_and_fail) 46 { 43 PCUT_TEST(print_to_stdout_and_fail) { 47 44 printf("Printed from a test to stdout!\n"); 48 45 PCUT_ASSERT_NOT_NULL(0); 49 46 } 50 47 51 PCUT_MAIN() ;48 PCUT_MAIN() -
uspace/lib/pcut/tests/simple.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 PCUT_TEST(zero_exponent) 35 { 34 PCUT_TEST(zero_exponent) { 36 35 PCUT_ASSERT_INT_EQUALS(1, intpow(2, 0)); 37 36 } 38 37 39 PCUT_TEST(one_exponent) 40 { 38 PCUT_TEST(one_exponent) { 41 39 PCUT_ASSERT_INT_EQUALS(2, intpow(2, 1)); 42 40 PCUT_ASSERT_INT_EQUALS(39, intpow(39, 1)); 43 41 } 44 42 45 PCUT_TEST(same_strings) 46 { 43 PCUT_TEST(same_strings) { 47 44 const char *p = "xyz"; 48 45 PCUT_ASSERT_STR_EQUALS("xyz", p); … … 50 47 } 51 48 52 PCUT_MAIN() ;49 PCUT_MAIN() -
uspace/lib/pcut/tests/skip.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 PCUT_TEST(normal_test) 35 { 34 PCUT_TEST(normal_test) { 36 35 PCUT_ASSERT_INT_EQUALS(1, 1); 37 36 } 38 37 39 PCUT_TEST(skipped, PCUT_TEST_SKIP) 40 { 38 PCUT_TEST(skipped, PCUT_TEST_SKIP) { 41 39 PCUT_ASSERT_STR_EQUALS("skip", "not skipped"); 42 40 } 43 41 44 PCUT_TEST(again_normal_test) 45 { 42 PCUT_TEST(again_normal_test) { 46 43 PCUT_ASSERT_INT_EQUALS(1, 1); 47 44 } 48 45 49 PCUT_MAIN() ;46 PCUT_MAIN() -
uspace/lib/pcut/tests/suite1.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 PCUT_TEST_SUITE(intpow); 35 35 36 PCUT_TEST(zero_exponent) 37 { 36 PCUT_TEST(zero_exponent) { 38 37 PCUT_ASSERT_INT_EQUALS(1, intpow(2, 0)); 39 38 } 40 39 41 PCUT_TEST(one_exponent) 42 { 40 PCUT_TEST(one_exponent) { 43 41 PCUT_ASSERT_INT_EQUALS(2, intpow(2, 1)); 44 42 PCUT_ASSERT_INT_EQUALS(39, intpow(39, 1)); -
uspace/lib/pcut/tests/suite2.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 PCUT_TEST_SUITE(intmin); 35 35 36 PCUT_TEST(test_min) 37 { 36 PCUT_TEST(test_min) { 38 37 PCUT_ASSERT_INT_EQUALS(5, intmin(5, 654)); 39 38 PCUT_ASSERT_INT_EQUALS(5, intmin(654, 5)); … … 42 41 } 43 42 44 PCUT_TEST(test_same_numbers) 45 { 43 PCUT_TEST(test_same_numbers) { 46 44 PCUT_ASSERT_INT_EQUALS(5, intmin(5, 5)); 47 45 PCUT_ASSERT_INT_EQUALS(719, intmin(719, 719)); -
uspace/lib/pcut/tests/suite_all.c
r275530a4 r4b54bd9 29 29 #include <pcut/pcut.h> 30 30 31 PCUT_INIT ;31 PCUT_INIT 32 32 33 33 PCUT_IMPORT(intpow_suite); 34 34 PCUT_IMPORT(intmin_suite); 35 35 36 PCUT_MAIN() ;36 PCUT_MAIN() -
uspace/lib/pcut/tests/suites.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 PCUT_TEST_SUITE(intpow); 35 35 36 PCUT_TEST(zero_exponent) 37 { 36 PCUT_TEST(zero_exponent) { 38 37 PCUT_ASSERT_INT_EQUALS(1, intpow(2, 0)); 39 38 } 40 39 41 PCUT_TEST(one_exponent) 42 { 40 PCUT_TEST(one_exponent) { 43 41 PCUT_ASSERT_INT_EQUALS(2, intpow(2, 1)); 44 42 PCUT_ASSERT_INT_EQUALS(39, intpow(39, 1)); … … 47 45 PCUT_TEST_SUITE(intmin); 48 46 49 PCUT_TEST(test_min) 50 { 47 PCUT_TEST(test_min) { 51 48 PCUT_ASSERT_INT_EQUALS(5, intmin(5, 654)); 52 49 PCUT_ASSERT_INT_EQUALS(5, intmin(654, 5)); … … 55 52 } 56 53 57 PCUT_MAIN() ;54 PCUT_MAIN() -
uspace/lib/pcut/tests/teardown.c
r275530a4 r4b54bd9 31 31 #include "tested.h" 32 32 33 PCUT_INIT ;33 PCUT_INIT 34 34 35 35 … … 37 37 PCUT_TEST_SUITE(with_teardown); 38 38 39 PCUT_TEST_AFTER 40 { 39 PCUT_TEST_AFTER { 41 40 printf("This is teardown-function.\n"); 42 41 } 43 42 44 PCUT_TEST(empty) 45 { 43 PCUT_TEST(empty) { 46 44 } 47 45 48 PCUT_TEST(failing) 49 { 46 PCUT_TEST(failing) { 50 47 PCUT_ASSERT_INT_EQUALS(10, intmin(1, 2)); 51 48 } … … 55 52 PCUT_TEST_SUITE(with_failing_teardown); 56 53 57 PCUT_TEST_AFTER 58 { 54 PCUT_TEST_AFTER { 59 55 printf("This is failing teardown-function.\n"); 60 56 PCUT_ASSERT_INT_EQUALS(42, intmin(10, 20)); 61 57 } 62 58 63 PCUT_TEST(empty2) 64 { 59 PCUT_TEST(empty2) { 65 60 } 66 61 67 PCUT_TEST(printing2) 68 { 62 PCUT_TEST(printing2) { 69 63 printf("Printed before test failure.\n"); 70 64 PCUT_ASSERT_INT_EQUALS(0, intmin(-17, -19)); 71 65 } 72 66 73 PCUT_TEST(failing2) 74 { 67 PCUT_TEST(failing2) { 75 68 PCUT_ASSERT_INT_EQUALS(12, intmin(3, 5)); 76 69 } 77 70 78 71 79 PCUT_MAIN() ;72 PCUT_MAIN() -
uspace/lib/pcut/tests/teardownaborts.c
r275530a4 r4b54bd9 31 31 #include <stdlib.h> 32 32 33 PCUT_INIT ;33 PCUT_INIT 34 34 35 PCUT_TEST_AFTER 36 { 35 PCUT_TEST_AFTER { 37 36 abort(); 38 37 } 39 38 40 PCUT_TEST(print_and_fail) 41 { 39 PCUT_TEST(print_and_fail) { 42 40 printf("Tear-down will cause null pointer access...\n"); 43 41 PCUT_ASSERT_NOT_NULL(NULL); 44 42 } 45 43 46 PCUT_MAIN() ;44 PCUT_MAIN() -
uspace/lib/pcut/tests/tested.c
r275530a4 r4b54bd9 31 31 #define UNUSED(a) ((void)a) 32 32 33 long intpow(int base, int exp) 34 { 35 UNUSED(base); 36 UNUSED(exp); 33 long intpow(int base, int exp) { 34 UNUSED(base); UNUSED(exp); 37 35 return 0; 38 36 } 39 37 40 int intmin(int a, int b) 41 { 38 int intmin(int a, int b) { 42 39 UNUSED(b); 43 40 return a; -
uspace/lib/pcut/tests/testlist.c
r275530a4 r4b54bd9 30 30 #include "tested.h" 31 31 32 PCUT_INIT ;32 PCUT_INIT 33 33 34 34 static char *argv_patched[] = { … … 38 38 }; 39 39 40 static void pre_init_hook(int *argc, char **argv[]) 41 { 40 static void pre_init_hook(int *argc, char **argv[]) { 42 41 argv_patched[0] = (*argv)[0]; 43 42 *argc = 2; … … 45 44 } 46 45 47 PCUT_TEST(unreachable) 48 { 46 PCUT_TEST(unreachable) { 49 47 PCUT_ASSERT_TRUE(0 && "unreachable code"); 50 48 } 51 49 52 50 53 PCUT_CUSTOM_MAIN(PCUT_MAIN_SET_PREINIT_HOOK(pre_init_hook)); 51 PCUT_CUSTOM_MAIN( 52 PCUT_MAIN_SET_PREINIT_HOOK(pre_init_hook) 53 ) 54 54 -
uspace/lib/pcut/tests/timeout.c
r275530a4 r4b54bd9 1 1 /* 2 * Copyright (c) 2012-201 3Vojtech Horky2 * Copyright (c) 2012-2018 Vojtech Horky 3 3 * All rights reserved. 4 4 * … … 32 32 #include <fibril.h> 33 33 #else 34 #if def __unix34 #if defined(__unix) || defined(__APPLE__) 35 35 #include <unistd.h> 36 36 #endif … … 43 43 #include "tested.h" 44 44 45 static void my_sleep(int sec) 46 { 45 static void my_sleep(int sec) { 47 46 #ifdef __helenos__ 48 47 fibril_sleep(sec); 49 48 #else 50 #if def __unix49 #if defined(__unix) || defined(__APPLE__) 51 50 sleep(sec); 52 51 #endif … … 57 56 } 58 57 59 PCUT_INIT ;58 PCUT_INIT 60 59 61 PCUT_TEST(shall_time_out) 62 { 60 PCUT_TEST(shall_time_out) { 63 61 printf("Text before sleeping.\n"); 64 62 my_sleep(PCUT_DEFAULT_TEST_TIMEOUT * 5); … … 67 65 68 66 PCUT_TEST(custom_time_out, 69 PCUT_TEST_SET_TIMEOUT(PCUT_DEFAULT_TEST_TIMEOUT * 3)) 70 { 67 PCUT_TEST_SET_TIMEOUT(PCUT_DEFAULT_TEST_TIMEOUT * 3)) { 71 68 printf("Text before sleeping.\n"); 72 69 my_sleep(PCUT_DEFAULT_TEST_TIMEOUT * 2); … … 74 71 } 75 72 76 PCUT_MAIN() ;73 PCUT_MAIN() -
uspace/lib/pcut/tests/xmlreport.c
r275530a4 r4b54bd9 33 33 #include "tested.h" 34 34 35 PCUT_INIT ;35 PCUT_INIT 36 36 37 PCUT_TEST(zero_exponent) 38 { 37 PCUT_TEST(zero_exponent) { 39 38 PCUT_ASSERT_INT_EQUALS(1, intpow(2, 0)); 40 39 } 41 40 42 PCUT_TEST(one_exponent) 43 { 41 PCUT_TEST(one_exponent) { 44 42 PCUT_ASSERT_INT_EQUALS(2, intpow(2, 1)); 45 43 PCUT_ASSERT_INT_EQUALS(39, intpow(39, 1)); 46 44 } 47 45 48 PCUT_TEST(same_strings) 49 { 46 PCUT_TEST(same_strings) { 50 47 const char *p = "xyz"; 51 48 PCUT_ASSERT_STR_EQUALS("xyz", p); … … 53 50 } 54 51 55 PCUT_CUSTOM_MAIN(PCUT_MAIN_SET_XML_REPORT); 52 PCUT_CUSTOM_MAIN( 53 PCUT_MAIN_SET_XML_REPORT 54 )
Note:
See TracChangeset
for help on using the changeset viewer.