test('example_notext', example_exe, args : files('basi0g08.png'))
test('example_text', example_exe, args : files('ct1n0g04.png'))

test('basi0g01', test_exe, args: files('basi0g01.png'))
test('basi0g02', test_exe, args: files('basi0g02.png'))
test('basi0g04', test_exe, args: files('basi0g04.png'))
test('basi0g08', test_exe, args: files('basi0g08.png'))
test('basi0g16', test_exe, args: files('basi0g16.png'))
test('basi2c08', test_exe, args: files('basi2c08.png'))
test('basi2c16', test_exe, args: files('basi2c16.png'))
test('basi3p01', test_exe, args: files('basi3p01.png'))
test('basi3p02', test_exe, args: files('basi3p02.png'))
test('basi3p04', test_exe, args: files('basi3p04.png'))
test('basi3p08', test_exe, args: files('basi3p08.png'))
test('basi4a08', test_exe, args: files('basi4a08.png'))
test('basi4a16', test_exe, args: files('basi4a16.png'))
test('basi6a08', test_exe, args: files('basi6a08.png'))
test('basi6a16', test_exe, args: files('basi6a16.png'))
test('basn0g01', test_exe, args: files('basn0g01.png'))
test('basn0g02', test_exe, args: files('basn0g02.png'))
test('basn0g04', test_exe, args: files('basn0g04.png'))
test('basn0g08', test_exe, args: files('basn0g08.png'))
test('basn0g16', test_exe, args: files('basn0g16.png'))
test('basn2c08', test_exe, args: files('basn2c08.png'))
test('basn2c16', test_exe, args: files('basn2c16.png'))
test('basn3p01', test_exe, args: files('basn3p01.png'))
test('basn3p02', test_exe, args: files('basn3p02.png'))
test('basn3p04', test_exe, args: files('basn3p04.png'))
test('basn3p08', test_exe, args: files('basn3p08.png'))
test('basn4a08', test_exe, args: files('basn4a08.png'))
test('basn4a16', test_exe, args: files('basn4a16.png'))
test('basn6a08', test_exe, args: files('basn6a08.png'))
test('basn6a16', test_exe, args: files('basn6a16.png'))
test('bgai4a08', test_exe, args: files('bgai4a08.png'))
test('bgai4a16', test_exe, args: files('bgai4a16.png'))
test('bgan6a08', test_exe, args: files('bgan6a08.png'))
test('bgan6a16', test_exe, args: files('bgan6a16.png'))
test('bgbn4a08', test_exe, args: files('bgbn4a08.png'))
test('bggn4a16', test_exe, args: files('bggn4a16.png'))
test('bgwn6a08', test_exe, args: files('bgwn6a08.png'))
test('bgyn6a16', test_exe, args: files('bgyn6a16.png'))
test('ccwn2c08', test_exe, args: files('ccwn2c08.png'))
test('ccwn3p08', test_exe, args: files('ccwn3p08.png'))
test('cdfn2c08', test_exe, args: files('cdfn2c08.png'))
test('cdhn2c08', test_exe, args: files('cdhn2c08.png'))
test('cdsn2c08', test_exe, args: files('cdsn2c08.png'))
test('cdun2c08', test_exe, args: files('cdun2c08.png'))
test('ch1n3p04', test_exe, args: files('ch1n3p04.png'))
test('ch2n3p08', test_exe, args: files('ch2n3p08.png'))
test('cm0n0g04', test_exe, args: files('cm0n0g04.png'))
test('cm7n0g04', test_exe, args: files('cm7n0g04.png'))
test('cm9n0g04', test_exe, args: files('cm9n0g04.png'))
test('cs3n2c16', test_exe, args: files('cs3n2c16.png'))
test('cs3n3p08', test_exe, args: files('cs3n3p08.png'))
test('cs5n2c08', test_exe, args: files('cs5n2c08.png'))
test('cs5n3p08', test_exe, args: files('cs5n3p08.png'))
test('cs8n2c08', test_exe, args: files('cs8n2c08.png'))
test('cs8n3p08', test_exe, args: files('cs8n3p08.png'))
test('ct0n0g04', test_exe, args: files('ct0n0g04.png'))
test('ct1n0g04', test_exe, args: files('ct1n0g04.png'))
test('cten0g04', test_exe, args: files('cten0g04.png'))
test('ctfn0g04', test_exe, args: files('ctfn0g04.png'))
test('ctgn0g04', test_exe, args: files('ctgn0g04.png'))
test('cthn0g04', test_exe, args: files('cthn0g04.png'))
test('ctjn0g04', test_exe, args: files('ctjn0g04.png'))
test('ctzn0g04', test_exe, args: files('ctzn0g04.png'))
test('exif2c08', test_exe, args: files('exif2c08.png'))
test('f00n0g08', test_exe, args: files('f00n0g08.png'))
test('f00n2c08', test_exe, args: files('f00n2c08.png'))
test('f01n0g08', test_exe, args: files('f01n0g08.png'))
test('f01n2c08', test_exe, args: files('f01n2c08.png'))
test('f02n0g08', test_exe, args: files('f02n0g08.png'))
test('f02n2c08', test_exe, args: files('f02n2c08.png'))
test('f03n0g08', test_exe, args: files('f03n0g08.png'))
test('f03n2c08', test_exe, args: files('f03n2c08.png'))
test('f04n0g08', test_exe, args: files('f04n0g08.png'))
test('f04n2c08', test_exe, args: files('f04n2c08.png'))
test('f99n0g04', test_exe, args: files('f99n0g04.png'))
test('g03n0g16', test_exe, args: files('g03n0g16.png'))
test('g03n2c08', test_exe, args: files('g03n2c08.png'))
test('g03n3p04', test_exe, args: files('g03n3p04.png'))
test('g04n0g16', test_exe, args: files('g04n0g16.png'))
test('g04n2c08', test_exe, args: files('g04n2c08.png'))
test('g04n3p04', test_exe, args: files('g04n3p04.png'))
test('g05n0g16', test_exe, args: files('g05n0g16.png'))
test('g05n2c08', test_exe, args: files('g05n2c08.png'))
test('g05n3p04', test_exe, args: files('g05n3p04.png'))
test('g07n0g16', test_exe, args: files('g07n0g16.png'))
test('g07n2c08', test_exe, args: files('g07n2c08.png'))
test('g07n3p04', test_exe, args: files('g07n3p04.png'))
test('g10n0g16', test_exe, args: files('g10n0g16.png'))
test('g10n2c08', test_exe, args: files('g10n2c08.png'))
test('g10n3p04', test_exe, args: files('g10n3p04.png'))
test('g25n0g16', test_exe, args: files('g25n0g16.png'))
test('g25n2c08', test_exe, args: files('g25n2c08.png'))
test('g25n3p04', test_exe, args: files('g25n3p04.png'))
test('oi1n0g16', test_exe, args: files('oi1n0g16.png'))
test('oi1n2c16', test_exe, args: files('oi1n2c16.png'))
test('oi2n0g16', test_exe, args: files('oi2n0g16.png'))
test('oi2n2c16', test_exe, args: files('oi2n2c16.png'))
test('oi4n0g16', test_exe, args: files('oi4n0g16.png'))
test('oi4n2c16', test_exe, args: files('oi4n2c16.png'))
test('oi9n0g16', test_exe, args: files('oi9n0g16.png'))
test('oi9n2c16', test_exe, args: files('oi9n2c16.png'))
test('pp0n2c16', test_exe, args: files('pp0n2c16.png'))
test('pp0n6a08', test_exe, args: files('pp0n6a08.png'))
test('ps1n0g08', test_exe, args: files('ps1n0g08.png'))
test('ps1n2c16', test_exe, args: files('ps1n2c16.png'))
test('ps2n0g08', test_exe, args: files('ps2n0g08.png'))
test('ps2n2c16', test_exe, args: files('ps2n2c16.png'))
test('s01i3p01', test_exe, args: files('s01i3p01.png'))
test('s01n3p01', test_exe, args: files('s01n3p01.png'))
test('s02i3p01', test_exe, args: files('s02i3p01.png'))
test('s02n3p01', test_exe, args: files('s02n3p01.png'))
test('s03i3p01', test_exe, args: files('s03i3p01.png'))
test('s03n3p01', test_exe, args: files('s03n3p01.png'))
test('s04i3p01', test_exe, args: files('s04i3p01.png'))
test('s04n3p01', test_exe, args: files('s04n3p01.png'))
test('s05i3p02', test_exe, args: files('s05i3p02.png'))
test('s05n3p02', test_exe, args: files('s05n3p02.png'))
test('s06i3p02', test_exe, args: files('s06i3p02.png'))
test('s06n3p02', test_exe, args: files('s06n3p02.png'))
test('s07i3p02', test_exe, args: files('s07i3p02.png'))
test('s07n3p02', test_exe, args: files('s07n3p02.png'))
test('s08i3p02', test_exe, args: files('s08i3p02.png'))
test('s08n3p02', test_exe, args: files('s08n3p02.png'))
test('s09i3p02', test_exe, args: files('s09i3p02.png'))
test('s09n3p02', test_exe, args: files('s09n3p02.png'))
test('s32i3p04', test_exe, args: files('s32i3p04.png'))
test('s32n3p04', test_exe, args: files('s32n3p04.png'))
test('s33i3p04', test_exe, args: files('s33i3p04.png'))
test('s33n3p04', test_exe, args: files('s33n3p04.png'))
test('s34i3p04', test_exe, args: files('s34i3p04.png'))
test('s34n3p04', test_exe, args: files('s34n3p04.png'))
test('s35i3p04', test_exe, args: files('s35i3p04.png'))
test('s35n3p04', test_exe, args: files('s35n3p04.png'))
test('s36i3p04', test_exe, args: files('s36i3p04.png'))
test('s36n3p04', test_exe, args: files('s36n3p04.png'))
test('s37i3p04', test_exe, args: files('s37i3p04.png'))
test('s37n3p04', test_exe, args: files('s37n3p04.png'))
test('s38i3p04', test_exe, args: files('s38i3p04.png'))
test('s38n3p04', test_exe, args: files('s38n3p04.png'))
test('s39i3p04', test_exe, args: files('s39i3p04.png'))
test('s39n3p04', test_exe, args: files('s39n3p04.png'))
test('s40i3p04', test_exe, args: files('s40i3p04.png'))
test('s40n3p04', test_exe, args: files('s40n3p04.png'))
test('tbbn0g04', test_exe, args: files('tbbn0g04.png'))
test('tbbn2c16', test_exe, args: files('tbbn2c16.png'))
test('tbbn3p08', test_exe, args: files('tbbn3p08.png'))
test('tbgn2c16', test_exe, args: files('tbgn2c16.png'))
test('tbgn3p08', test_exe, args: files('tbgn3p08.png'))
test('tbrn2c08', test_exe, args: files('tbrn2c08.png'))
test('tbwn0g16', test_exe, args: files('tbwn0g16.png'))
test('tbwn3p08', test_exe, args: files('tbwn3p08.png'))
test('tbyn3p08', test_exe, args: files('tbyn3p08.png'))
test('tm3n3p02', test_exe, args: files('tm3n3p02.png'))
test('tp0n0g08', test_exe, args: files('tp0n0g08.png'))
test('tp0n2c08', test_exe, args: files('tp0n2c08.png'))
test('tp0n3p08', test_exe, args: files('tp0n3p08.png'))
test('tp1n3p08', test_exe, args: files('tp1n3p08.png'))
test('xc1n0g08', test_exe, args: files('xc1n0g08.png'), should_fail : true)
test('xc9n2c08', test_exe, args: files('xc9n2c08.png'), should_fail : true)
test('xcrn0g04', test_exe, args: files('xcrn0g04.png'), should_fail : true)
test('xcsn0g01', test_exe, args: files('xcsn0g01.png'), should_fail : true)
test('xd0n2c08', test_exe, args: files('xd0n2c08.png'), should_fail : true)
test('xd3n2c08', test_exe, args: files('xd3n2c08.png'), should_fail : true)
test('xd9n2c08', test_exe, args: files('xd9n2c08.png'), should_fail : true)
test('xdtn0g01', test_exe, args: files('xdtn0g01.png'), should_fail : true)
test('xhdn0g08', test_exe, args: files('xhdn0g08.png'), should_fail : true)
test('xlfn0g04', test_exe, args: files('xlfn0g04.png'), should_fail : true)
test('xs1n0g01', test_exe, args: files('xs1n0g01.png'), should_fail : true)
test('xs2n0g01', test_exe, args: files('xs2n0g01.png'), should_fail : true)
test('xs4n0g01', test_exe, args: files('xs4n0g01.png'), should_fail : true)
test('xs7n0g01', test_exe, args: files('xs7n0g01.png'), should_fail : true)
test('z00n2c08', test_exe, args: files('z00n2c08.png'))
test('z03n2c08', test_exe, args: files('z03n2c08.png'))
test('z06n2c08', test_exe, args: files('z06n2c08.png'))
test('z09n2c08', test_exe, args: files('z09n2c08.png'))
