Skip to content

Commit

Permalink
Array tests, plus fixed potential segfault in use of function pointer.
Browse files Browse the repository at this point in the history
  • Loading branch information
dhgbayne committed Jun 30, 2011
1 parent de131d6 commit 7603c54
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/seatest.h
Expand Up @@ -20,7 +20,7 @@ typedef void (*seatest_void_string)(char*);
/*
Declarations
*/

void (*seatest_simple_test_result)(int passed, char* reason, const char* function, unsigned int line);
void seatest_test_fixture_start(char* filepath);
void seatest_test_fixture_end( void );
void seatest_simple_test_result_log(int passed, char* reason, const char* function, unsigned int line);
Expand Down
14 changes: 14 additions & 0 deletions tests/seatest_tests.c
@@ -1,5 +1,18 @@
#include "seatest_tests.h"

void test_assert_n_array_equal()
{
int array_1[4] = { 0, 1, 2, 3 };
int array_2[4] = { 0, 1, 2, 4 };
int array_3[4] = { 0, 1, 2, 3 };

assert_test_passes(assert_n_array_equal(array_1, array_1, 4));
assert_test_passes(assert_n_array_equal(array_1, array_3, 4));
assert_test_passes(assert_n_array_equal(array_1, array_2, 3));
assert_test_fails(assert_n_array_equal(array_1, array_2, 4));
assert_test_fails(assert_n_array_equal(array_1, array_2, 0));
}

void test_assert_string_equal()
{
assert_test_passes(assert_string_equal((char *)0, (char *)0));
Expand Down Expand Up @@ -48,6 +61,7 @@ void test_fixture_seatest(void)
run_test(test_assert_int_equal);
run_test(test_assert_ulong_equal);
run_test(test_assert_string_equal);
run_test(test_assert_n_array_equal);
test_fixture_end();
}

Expand Down

0 comments on commit 7603c54

Please sign in to comment.