test_filenames = [ 'main.c', 'test.c', 'float.c', 'diagnostic.c', 'time.c', 'uuid.c' ] test_sources = files(test_filenames) test_e = executable('test executable', test_sources, include_directories : inc, link_with : librin) test('float sign', test_e, args : ['float', 'signbitf']) test('double sign', test_e, args : ['float', 'signbitd']) test('flaot to string', test_e, args : ['float', 'floattohexstring']) test('double to string', test_e, args : ['float', 'doubletohexstring']) test('compare floats', test_e, args : ['float', 'comparefloat']) test('compare doubles', test_e, args : ['float', 'comparedouble']) test('diagnostic err', test_e, args : ['diagnostic', 'err']) test('diagnostic warn', test_e, args : ['diagnostic', 'warn']) test('diagnostic fixme', test_e, args : ['diagnostic', 'fixme']) test('diagnostic info', test_e, args : ['diagnostic', 'info']) test('diagnostic prefix', test_e, args : ['diagnostic', 'prefix']) test('diagnostic thread', test_e, args : ['diagnostic', 'thread']) test('diagnostic clean', test_e, args : ['diagnostic', 'clean']) test('timespec add', test_e, args : ['time', 'timespec add']) test('timespec subtract', test_e, args : ['time', 'timespec sub']) test('timespec normalize', test_e, args : ['time', 'timespec normalize']) test('timespec compare', test_e, args : ['time', 'timespec cmp']) test('timespec compare less', test_e, args : ['time', 'timespec cmpless']) test('timespec compare more', test_e, args : ['time', 'timespec cmpmore']) test('timespec compare less or equal', test_e, args : ['time', 'timespec cmplessequal']) test('timespec compare more or equal', test_e, args : ['time', 'timespec cmpmoreequal']) test('timespec compare equal', test_e, args : ['time', 'timespec cmpequal']) test('timespec compare nonequal', test_e, args : ['time', 'timespec cmpnonequal']) test('timeval add', test_e, args : ['time', 'timeval add']) test('timeval subtract', test_e, args : ['time', 'timeval sub']) test('timeval normalize', test_e, args : ['time', 'timeval normalize']) test('timeval compare', test_e, args : ['time', 'timeval cmp']) test('timeval compare less', test_e, args : ['time', 'timeval cmpless']) test('timeval compare more', test_e, args : ['time', 'timeval cmpmore']) test('timeval compare less or equal', test_e, args : ['time', 'timeval cmplessequal']) test('timeval compare more or equal', test_e, args : ['time', 'timeval cmpmoreequal']) test('timeval compare equal', test_e, args : ['time', 'timeval cmpequal']) test('timeval compare nonequal', test_e, args : ['time', 'timeval cmpnonequal']) test('uuid print fromat macros', test_e, args : ['uuid', 'formatmacro'])