Add tests for types

This commit is contained in:
Sebastian Ramacher 2018-07-30 11:50:54 +02:00
parent a6c020b1b2
commit 93705528e2
2 changed files with 45 additions and 7 deletions

View file

@ -7,13 +7,6 @@ if check.found()
include_directories += [ include_directories('../zathura') ]
test_sources = [
'tests.c',
'test_document.c',
'test_session.c',
'test_utils.c'
]
document = executable('test_document', ['test_document.c', 'tests.c'],
dependencies: build_dependencies + test_dependencies,
include_directories: include_directories,
@ -40,4 +33,13 @@ if check.found()
test('utils', utils,
timeout: 60*60
)
types = executable('test_types', ['test_types.c', 'tests.c'],
dependencies: build_dependencies + test_dependencies,
include_directories: include_directories,
c_args: defines + flags
)
test('types', types,
timeout: 60*60
)
endif

36
tests/test_types.c Normal file
View file

@ -0,0 +1,36 @@
/* See LICENSE file for license and copyright information */
#include <check.h>
#include <limits.h>
#include "types.h"
#include "tests.h"
START_TEST(test_image_buffer_fail) {
fail_unless(zathura_image_buffer_create(UINT_MAX, UINT_MAX) == NULL, NULL);
} END_TEST
START_TEST(test_image_buffer) {
zathura_image_buffer_t* buffer = zathura_image_buffer_create(1, 1);
fail_unless(buffer != NULL, NULL);
zathura_image_buffer_free(buffer);
} END_TEST
static Suite* suite_types(void)
{
TCase* tcase = NULL;
Suite* suite = suite_create("Types");
/* file valid extension */
tcase = tcase_create("Image buffer");
tcase_add_test(tcase, test_image_buffer_fail);
tcase_add_test(tcase, test_image_buffer);
suite_add_tcase(suite, tcase);
return suite;
}
int main()
{
return run_suite(suite_types());
}