test('badadler', test_exe, args : files('badadler.png'), should_fail : true)
test('badcrc', test_exe, args : files('badcrc.png'), should_fail : true)
test('bad_iccp', test_exe, args : files('bad_iCCP.png'), should_fail : true)
test('empty_ancillary', test_exe, args : files('empty_ancillary_chunks.png'), should_fail : true)
test('huge_bkgd', test_exe, args : files('huge_bKGD_chunk.png'), should_fail : true)
test('huge_chrm', test_exe, args : files('huge_cHRM_chunk.png'), should_fail : true)
test('huge_exif', test_exe, args : files('huge_eXIf_chunk.png'), should_fail : true)
test('huge_gama', test_exe, args : files('huge_gAMA_chunk.png'), should_fail : true)
test('huge_hist', test_exe, args : files('huge_hIST_chunk.png'), should_fail : true)
test('huge_iccp', test_exe, args : files('huge_iCCP_chunk.png'), should_fail : true)
test('huge_idat', test_exe, args : files('huge_IDAT.png'), should_fail : true)
test('huge_itxt', test_exe, args : files('huge_iTXt_chunk.png'), should_fail : true)
test('huge_junk_safe_to_copy', test_exe, args : files('huge_juNk_safe_to_copy.png'), should_fail : true)
test('huge_junk_unsafe_to_copy', test_exe, args : files('huge_juNK_unsafe_to_copy.png'), should_fail : true)
test('huge_pcal', test_exe, args : files('huge_pCAL_chunk.png'), should_fail : true)
test('huge_phys', test_exe, args : files('huge_pHYs_chunk.png'), should_fail : true)
test('huge_scal', test_exe, args : files('huge_sCAL_chunk.png'), should_fail : true)
test('huge_splt', test_exe, args : files('huge_sPLT_chunk.png'), should_fail : true)
test('huge_srgb', test_exe, args : files('huge_sRGB_chunk.png'), should_fail : true)
test('huge_ster', test_exe, args : files('huge_sTER_chunk.png'), should_fail : true)
test('huge_text', test_exe, args : files('huge_tEXt_chunk.png'), should_fail : true)
test('huge_time', test_exe, args : files('huge_tIME_chunk.png'), should_fail : true)
test('huge_ztxt', test_exe, args : files('huge_zTXt_chunk.png'), should_fail : true)

# These are minimized testcases created by OSS-Fuzz with fixed CRC's
test('zero_width', test_exe, args : files('zero_width.png'), should_fail : true)
test('zero_gama', test_exe, args : files('zero_gama.png'), should_fail : true)
test('invalid_gray_alpha_sbit', test_exe, args : files('invalid_gray_alpha_sbit.png'), should_fail : true)
test('missing_plte', test_exe, args : files('missing_plte.png'), should_fail : true)
