Tests both of the i_asserts which aren't already protected by TYPEOF compile-time
checks.
Signed-off-by: Phil Carmody <phil@dovecot.fi>
test_array_cmp();
test_array_cmp_str();
}
+
+enum fatal_test_state fatal_array(int stage)
+{
+ switch(stage) {
+ case 0: {
+ ARRAY(double) ad;
+ test_begin("fatal_array");
+ t_array_init(&ad, 3);
+ (void)array_idx(&ad, 3);
+ return FATAL_TEST_FAILURE;
+ } break;
+
+ case 1: {
+ ARRAY(double) ad;
+ ARRAY(short) as;
+ t_array_init(&ad, 2);
+ t_array_init(&as, 8);
+ array_copy(&ad.arr, 1, &as.arr, 0, 4);
+ return FATAL_TEST_FAILURE;
+ } break;
+
+ }
+ test_end();
+ return FATAL_TEST_FINISHED;
+}
NULL
};
static enum fatal_test_state (*fatal_functions[])(int) = {
+ fatal_array,
fatal_data_stack,
fatal_mempool,
fatal_printf_format_fix,
void test_aqueue(void);
void test_array(void);
+enum fatal_test_state fatal_array(int);
void test_base32(void);
void test_base64(void);
void test_bits(void);