aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2005-01-21 16:42:45 +0000
committerChristian Grothoff <christian@grothoff.org>2005-01-21 16:42:45 +0000
commit7166eaa7ff40782f89aca81bf30e2e4ceac7fb76 (patch)
tree146f465aaa565a327fb3a3dd85c3b5eb7900d497 /test
downloadlibextractor-7166eaa7ff40782f89aca81bf30e2e4ceac7fb76.tar.gz
libextractor-7166eaa7ff40782f89aca81bf30e2e4ceac7fb76.zip
Importing libextractor.
Diffstat (limited to 'test')
-rw-r--r--test/CatherineCub2.pngbin0 -> 34152 bytes
-rw-r--r--test/Imadvflobal.wpdbin0 -> 309303 bytes
-rw-r--r--test/Verne__Gruener_Strahl.pdfbin0 -> 1214281 bytes
-rw-r--r--test/azundis.movbin0 -> 1481 bytes
-rw-r--r--test/debian.xpm308
-rw-r--r--test/form_e.docbin0 -> 34816 bytes
-rw-r--r--test/gnunet-trace.pngbin0 -> 3642525 bytes
-rw-r--r--test/id3v1/README84
-rwxr-xr-xtest/id3v1/analyze.pike268
-rwxr-xr-xtest/id3v1/generate.pike578
-rw-r--r--test/id3v1/generation.log3836
-rw-r--r--test/id3v1/id3v1_001_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_002_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_003_basic_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_004_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_005_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_006_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_007_basic_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_008_basic_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_009_basic.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_010_year.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_011_year.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_012_year_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_013_year_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_014_year_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_015_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_016_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_017_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_018_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_019_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_020_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_021_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_022_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_023_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_024_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_025_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_026_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_027_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_028_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_029_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_030_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_031_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_032_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_033_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_034_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_035_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_036_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_037_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_038_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_039_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_040_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_041_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_042_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_043_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_044_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_045_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_046_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_047_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_048_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_049_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_050_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_051_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_052_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_053_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_054_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_055_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_056_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_057_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_058_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_059_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_060_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_061_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_062_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_063_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_064_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_065_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_066_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_067_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_068_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_069_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_070_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_071_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_072_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_073_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_074_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_075_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_076_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_077_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_078_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_079_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_080_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_081_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_082_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_083_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_084_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_085_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_086_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_087_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_088_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_089_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_090_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_091_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_092_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_093_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_094_genre.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_095_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_096_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_097_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_098_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_099_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_100_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_101_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_102_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_103_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_104_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_105_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_106_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_107_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_108_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_109_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_110_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_111_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_112_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_113_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_114_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_115_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_116_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_117_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_118_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_119_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_120_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_121_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_122_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_123_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_124_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_125_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_126_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_127_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_128_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_129_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_130_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_131_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_132_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_133_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_134_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_135_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_136_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_137_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_138_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_139_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_140_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_141_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_142_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_143_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_144_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_145_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_146_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_147_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_148_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_149_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_150_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_151_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_152_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_153_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_154_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_155_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_156_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_157_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_158_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_159_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_160_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_161_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_162_genre_W.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_163_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_164_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_165_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_166_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_167_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_168_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_169_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_170_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_171_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_172_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_173_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_174_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_175_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_176_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_177_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_178_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_179_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_180_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_181_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_182_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_183_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_184_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_185_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_186_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_187_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_188_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_189_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_190_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_191_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_192_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_193_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_194_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_195_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_196_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_197_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_198_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_199_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_200_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_201_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_202_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_203_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_204_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_205_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_206_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_207_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_208_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_209_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_210_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_211_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_212_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_213_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_214_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_215_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_216_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_217_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_218_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_219_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_220_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_221_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_222_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_223_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_224_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_225_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_226_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_227_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_228_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_229_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_230_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_231_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_232_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_233_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_234_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_235_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_236_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_237_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_238_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_239_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_240_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_241_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_242_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_243_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_244_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_245_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_246_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_247_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_248_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_249_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_250_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_251_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_252_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_253_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_254_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_255_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_256_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_257_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_258_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_259_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_260_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_261_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_262_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_263_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_264_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_265_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_266_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_267_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_268_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_269_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_270_genre_F.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_271_extra.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_272_extra.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_273_extra.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/id3v1_274_extra.mp3bin0 -> 704 bytes
-rw-r--r--test/id3v1/tags.m3u274
-rw-r--r--test/imcd38.wpdbin0 -> 559107 bytes
-rw-r--r--test/imctl.w51bin0 -> 72001 bytes
-rw-r--r--test/imhivneu.w51bin0 -> 15646 bytes
-rw-r--r--test/iminducy.w51bin0 -> 55879 bytes
-rw-r--r--test/imrnapcr.w51bin0 -> 82696 bytes
-rw-r--r--test/itxt.pngbin0 -> 5455 bytes
-rw-r--r--test/phagocyt.wpdbin0 -> 50505 bytes
-rw-r--r--test/png/CatherineCub2.pngbin0 -> 34152 bytes
-rw-r--r--test/png/basi0g01.pngbin0 -> 217 bytes
-rw-r--r--test/png/basi0g02.pngbin0 -> 154 bytes
-rw-r--r--test/png/basi0g04.pngbin0 -> 247 bytes
-rw-r--r--test/png/basi0g08.pngbin0 -> 254 bytes
-rw-r--r--test/png/basi0g16.pngbin0 -> 299 bytes
-rw-r--r--test/png/basi2c08.pngbin0 -> 315 bytes
-rw-r--r--test/png/basi2c16.pngbin0 -> 595 bytes
-rw-r--r--test/png/basi3p01.pngbin0 -> 132 bytes
-rw-r--r--test/png/basi3p02.pngbin0 -> 193 bytes
-rw-r--r--test/png/basi3p04.pngbin0 -> 327 bytes
-rw-r--r--test/png/basi3p08.pngbin0 -> 1527 bytes
-rw-r--r--test/png/basi4a08.pngbin0 -> 214 bytes
-rw-r--r--test/png/basi4a16.pngbin0 -> 2855 bytes
-rw-r--r--test/png/basi6a08.pngbin0 -> 361 bytes
-rw-r--r--test/png/basi6a16.pngbin0 -> 4180 bytes
-rw-r--r--test/png/basn0g01.pngbin0 -> 164 bytes
-rw-r--r--test/png/basn0g02.pngbin0 -> 104 bytes
-rw-r--r--test/png/basn0g04.pngbin0 -> 145 bytes
-rw-r--r--test/png/basn0g08.pngbin0 -> 138 bytes
-rw-r--r--test/png/basn0g16.pngbin0 -> 167 bytes
-rw-r--r--test/png/basn2c08.pngbin0 -> 145 bytes
-rw-r--r--test/png/basn2c16.pngbin0 -> 302 bytes
-rw-r--r--test/png/basn3p01.pngbin0 -> 112 bytes
-rw-r--r--test/png/basn3p02.pngbin0 -> 146 bytes
-rw-r--r--test/png/basn3p04.pngbin0 -> 216 bytes
-rw-r--r--test/png/basn3p08.pngbin0 -> 1286 bytes
-rw-r--r--test/png/basn4a08.pngbin0 -> 126 bytes
-rw-r--r--test/png/basn4a16.pngbin0 -> 2206 bytes
-rw-r--r--test/png/basn6a08.pngbin0 -> 184 bytes
-rw-r--r--test/png/basn6a16.pngbin0 -> 3435 bytes
-rw-r--r--test/png/bgai4a08.pngbin0 -> 214 bytes
-rw-r--r--test/png/bgai4a16.pngbin0 -> 2855 bytes
-rw-r--r--test/png/bgan6a08.pngbin0 -> 184 bytes
-rw-r--r--test/png/bgan6a16.pngbin0 -> 3435 bytes
-rw-r--r--test/png/bgbn4a08.pngbin0 -> 140 bytes
-rw-r--r--test/png/bggn4a16.pngbin0 -> 2220 bytes
-rw-r--r--test/png/bgwn6a08.pngbin0 -> 202 bytes
-rw-r--r--test/png/bgyn6a16.pngbin0 -> 3453 bytes
-rw-r--r--test/png/ccwn2c08.pngbin0 -> 1514 bytes
-rw-r--r--test/png/ccwn3p08.pngbin0 -> 1554 bytes
-rw-r--r--test/png/cdfn2c08.pngbin0 -> 404 bytes
-rw-r--r--test/png/cdhn2c08.pngbin0 -> 344 bytes
-rw-r--r--test/png/cdsn2c08.pngbin0 -> 232 bytes
-rw-r--r--test/png/cdun2c08.pngbin0 -> 724 bytes
-rw-r--r--test/png/ch1n3p04.pngbin0 -> 258 bytes
-rw-r--r--test/png/ch2n3p08.pngbin0 -> 1810 bytes
-rw-r--r--test/png/cm0n0g04.pngbin0 -> 292 bytes
-rw-r--r--test/png/cm7n0g04.pngbin0 -> 292 bytes
-rw-r--r--test/png/cm9n0g04.pngbin0 -> 292 bytes
-rw-r--r--test/png/cs3n2c16.pngbin0 -> 214 bytes
-rw-r--r--test/png/cs3n3p08.pngbin0 -> 259 bytes
-rw-r--r--test/png/cs5n2c08.pngbin0 -> 186 bytes
-rw-r--r--test/png/cs5n3p08.pngbin0 -> 271 bytes
-rw-r--r--test/png/cs8n2c08.pngbin0 -> 149 bytes
-rw-r--r--test/png/cs8n3p08.pngbin0 -> 256 bytes
-rw-r--r--test/png/ct0n0g04.pngbin0 -> 273 bytes
-rw-r--r--test/png/ct1n0g04.pngbin0 -> 795 bytes
-rw-r--r--test/png/ctzn0g04.pngbin0 -> 756 bytes
-rw-r--r--test/png/f00n0g08.pngbin0 -> 319 bytes
-rw-r--r--test/png/f00n2c08.pngbin0 -> 2475 bytes
-rw-r--r--test/png/f01n0g08.pngbin0 -> 321 bytes
-rw-r--r--test/png/f01n2c08.pngbin0 -> 1180 bytes
-rw-r--r--test/png/f02n0g08.pngbin0 -> 355 bytes
-rw-r--r--test/png/f02n2c08.pngbin0 -> 1729 bytes
-rw-r--r--test/png/f03n0g08.pngbin0 -> 389 bytes
-rw-r--r--test/png/f03n2c08.pngbin0 -> 1291 bytes
-rw-r--r--test/png/f04n0g08.pngbin0 -> 269 bytes
-rw-r--r--test/png/f04n2c08.pngbin0 -> 985 bytes
-rw-r--r--test/png/g03n0g16.pngbin0 -> 345 bytes
-rw-r--r--test/png/g03n2c08.pngbin0 -> 370 bytes
-rw-r--r--test/png/g03n3p04.pngbin0 -> 214 bytes
-rw-r--r--test/png/g04n0g16.pngbin0 -> 363 bytes
-rw-r--r--test/png/g04n2c08.pngbin0 -> 377 bytes
-rw-r--r--test/png/g04n3p04.pngbin0 -> 219 bytes
-rw-r--r--test/png/g05n0g16.pngbin0 -> 339 bytes
-rw-r--r--test/png/g05n2c08.pngbin0 -> 350 bytes
-rw-r--r--test/png/g05n3p04.pngbin0 -> 206 bytes
-rw-r--r--test/png/g07n0g16.pngbin0 -> 321 bytes
-rw-r--r--test/png/g07n2c08.pngbin0 -> 340 bytes
-rw-r--r--test/png/g07n3p04.pngbin0 -> 207 bytes
-rw-r--r--test/png/g10n0g16.pngbin0 -> 262 bytes
-rw-r--r--test/png/g10n2c08.pngbin0 -> 285 bytes
-rw-r--r--test/png/g10n3p04.pngbin0 -> 214 bytes
-rw-r--r--test/png/g25n0g16.pngbin0 -> 383 bytes
-rw-r--r--test/png/g25n2c08.pngbin0 -> 405 bytes
-rw-r--r--test/png/g25n3p04.pngbin0 -> 215 bytes
-rw-r--r--test/png/gnunet-trace.pngbin0 -> 3642525 bytes
-rw-r--r--test/png/oi1n0g16.pngbin0 -> 167 bytes
-rw-r--r--test/png/oi1n2c16.pngbin0 -> 302 bytes
-rw-r--r--test/png/oi2n0g16.pngbin0 -> 179 bytes
-rw-r--r--test/png/oi2n2c16.pngbin0 -> 314 bytes
-rw-r--r--test/png/oi4n0g16.pngbin0 -> 203 bytes
-rw-r--r--test/png/oi4n2c16.pngbin0 -> 338 bytes
-rw-r--r--test/png/oi9n0g16.pngbin0 -> 1283 bytes
-rw-r--r--test/png/oi9n2c16.pngbin0 -> 3038 bytes
-rw-r--r--test/png/pngsuite_logo.pngbin0 -> 2262 bytes
-rw-r--r--test/png/pp0n0g08.pngbin0 -> 798 bytes
-rw-r--r--test/png/pp0n2c16.pngbin0 -> 962 bytes
-rw-r--r--test/png/ps1n0g08.pngbin0 -> 1477 bytes
-rw-r--r--test/png/ps1n2c16.pngbin0 -> 1641 bytes
-rw-r--r--test/png/ps2n0g08.pngbin0 -> 2341 bytes
-rw-r--r--test/png/ps2n2c16.pngbin0 -> 2505 bytes
-rw-r--r--test/png/s01i3p01.pngbin0 -> 113 bytes
-rw-r--r--test/png/s01n3p01.pngbin0 -> 113 bytes
-rw-r--r--test/png/s02i3p01.pngbin0 -> 114 bytes
-rw-r--r--test/png/s02n3p01.pngbin0 -> 115 bytes
-rw-r--r--test/png/s03i3p01.pngbin0 -> 118 bytes
-rw-r--r--test/png/s03n3p01.pngbin0 -> 120 bytes
-rw-r--r--test/png/s04i3p01.pngbin0 -> 126 bytes
-rw-r--r--test/png/s04n3p01.pngbin0 -> 121 bytes
-rw-r--r--test/png/s05i3p02.pngbin0 -> 134 bytes
-rw-r--r--test/png/s05n3p02.pngbin0 -> 129 bytes
-rw-r--r--test/png/s06i3p02.pngbin0 -> 143 bytes
-rw-r--r--test/png/s06n3p02.pngbin0 -> 131 bytes
-rw-r--r--test/png/s07i3p02.pngbin0 -> 149 bytes
-rw-r--r--test/png/s07n3p02.pngbin0 -> 138 bytes
-rw-r--r--test/png/s08i3p02.pngbin0 -> 149 bytes
-rw-r--r--test/png/s08n3p02.pngbin0 -> 139 bytes
-rw-r--r--test/png/s09i3p02.pngbin0 -> 147 bytes
-rw-r--r--test/png/s09n3p02.pngbin0 -> 143 bytes
-rw-r--r--test/png/s32i3p04.pngbin0 -> 355 bytes
-rw-r--r--test/png/s32n3p04.pngbin0 -> 263 bytes
-rw-r--r--test/png/s33i3p04.pngbin0 -> 385 bytes
-rw-r--r--test/png/s33n3p04.pngbin0 -> 329 bytes
-rw-r--r--test/png/s34i3p04.pngbin0 -> 349 bytes
-rw-r--r--test/png/s34n3p04.pngbin0 -> 248 bytes
-rw-r--r--test/png/s35i3p04.pngbin0 -> 399 bytes
-rw-r--r--test/png/s35n3p04.pngbin0 -> 338 bytes
-rw-r--r--test/png/s36i3p04.pngbin0 -> 356 bytes
-rw-r--r--test/png/s36n3p04.pngbin0 -> 258 bytes
-rw-r--r--test/png/s37i3p04.pngbin0 -> 393 bytes
-rw-r--r--test/png/s37n3p04.pngbin0 -> 336 bytes
-rw-r--r--test/png/s38i3p04.pngbin0 -> 357 bytes
-rw-r--r--test/png/s38n3p04.pngbin0 -> 245 bytes
-rw-r--r--test/png/s39i3p04.pngbin0 -> 420 bytes
-rw-r--r--test/png/s39n3p04.pngbin0 -> 352 bytes
-rw-r--r--test/png/s40i3p04.pngbin0 -> 357 bytes
-rw-r--r--test/png/s40n3p04.pngbin0 -> 256 bytes
-rw-r--r--test/png/tbbn1g04.pngbin0 -> 419 bytes
-rw-r--r--test/png/tbbn2c16.pngbin0 -> 1994 bytes
-rw-r--r--test/png/tbbn3p08.pngbin0 -> 1128 bytes
-rw-r--r--test/png/tbgn2c16.pngbin0 -> 1994 bytes
-rw-r--r--test/png/tbgn3p08.pngbin0 -> 1131 bytes
-rw-r--r--test/png/tbrn2c08.pngbin0 -> 1347 bytes
-rw-r--r--test/png/tbwn1g16.pngbin0 -> 1146 bytes
-rw-r--r--test/png/tbwn3p08.pngbin0 -> 1131 bytes
-rw-r--r--test/png/tbyn3p08.pngbin0 -> 1131 bytes
-rw-r--r--test/png/tp0n1g08.pngbin0 -> 689 bytes
-rw-r--r--test/png/tp0n2c08.pngbin0 -> 1311 bytes
-rw-r--r--test/png/tp0n3p08.pngbin0 -> 1120 bytes
-rw-r--r--test/png/tp1n3p08.pngbin0 -> 1115 bytes
-rw-r--r--test/png/x00n0g01.pngbin0 -> 49 bytes
-rw-r--r--test/png/xcrn0g04.pngbin0 -> 261 bytes
-rw-r--r--test/png/xlfn0g04.png13
-rw-r--r--test/png/z00n2c08.pngbin0 -> 3172 bytes
-rw-r--r--test/png/z03n2c08.pngbin0 -> 232 bytes
-rw-r--r--test/png/z06n2c08.pngbin0 -> 224 bytes
-rw-r--r--test/png/z09n2c08.pngbin0 -> 224 bytes
-rw-r--r--test/results.xlsbin0 -> 128000 bytes
-rw-r--r--test/run2
-rw-r--r--test/scriptjava-frame.jpgbin0 -> 53 bytes
-rw-r--r--test/sw40.sdwbin0 -> 14848 bytes
-rw-r--r--test/test.gifbin0 -> 82 bytes
-rw-r--r--test/test.html44
-rw-r--r--test/test.jpgbin0 -> 337 bytes
-rw-r--r--test/test.kwdbin0 -> 3274 bytes
-rw-r--r--test/test.pngbin0 -> 207 bytes
-rw-r--r--test/test.rpmbin0 -> 692781 bytes
-rw-r--r--test/test.sxwbin0 -> 5089 bytes
-rw-r--r--test/test.tarbin0 -> 10240 bytes
-rw-r--r--test/test.tar.gzbin0 -> 1095 bytes
-rw-r--r--test/test.tiffbin0 -> 72766 bytes
-rw-r--r--test/test.zipbin0 -> 1904 bytes
-rw-r--r--test/test_failing.mp3bin0 -> 21038 bytes
-rw-r--r--test/testcase46
-rw-r--r--test/text2.sxwbin0 -> 10971 bytes
470 files changed, 5453 insertions, 0 deletions
diff --git a/test/CatherineCub2.png b/test/CatherineCub2.png
new file mode 100644
index 0000000..a046c42
--- /dev/null
+++ b/test/CatherineCub2.png
Binary files differ
diff --git a/test/Imadvflobal.wpd b/test/Imadvflobal.wpd
new file mode 100644
index 0000000..b4783e0
--- /dev/null
+++ b/test/Imadvflobal.wpd
Binary files differ
diff --git a/test/Verne__Gruener_Strahl.pdf b/test/Verne__Gruener_Strahl.pdf
new file mode 100644
index 0000000..1f58f01
--- /dev/null
+++ b/test/Verne__Gruener_Strahl.pdf
Binary files differ
diff --git a/test/azundis.mov b/test/azundis.mov
new file mode 100644
index 0000000..fcfaec9
--- /dev/null
+++ b/test/azundis.mov
Binary files differ
diff --git a/test/debian.xpm b/test/debian.xpm
new file mode 100644
index 0000000..c8a22b6
--- /dev/null
+++ b/test/debian.xpm
@@ -0,0 +1,308 @@
1/* XPM */
2static char * debian_xpm[] = {
3"200 265 39 1",
4" c None",
5". c #CCAAAA",
6"+ c #CCBBBB",
7"@ c #CC9999",
8"# c #BB8888",
9"$ c #BB5555",
10"% c #BB7777",
11"& c #BB9999",
12"* c #AA4444",
13"= c #AA2222",
14"- c #AA0000",
15"; c #AA3333",
16"> c #990000",
17", c #BB6666",
18"' c #AA1111",
19") c #AA5555",
20"! c #BB4444",
21"~ c #BBBBBB",
22"{ c #AAAAAA",
23"] c #666666",
24"^ c #555555",
25"/ c #222222",
26"( c #777777",
27"_ c #333333",
28": c #000000",
29"< c #776666",
30"[ c #111111",
31"} c #998888",
32"| c #444444",
33"1 c #888888",
34"2 c #999999",
35"3 c #AA9999",
36"4 c #887777",
37"5 c #BBAAAA",
38"6 c #554444",
39"7 c #665555",
40"8 c #221111",
41"9 c #443333",
42"0 c #332222",
43" ",
44" ......+ ",
45" .@#. .. ",
46" .$%&%*=-;& .##@ ",
47" #*>>>>>>>=$**$,#&@.#. #,. ",
48" .%=>>>>>>>>>>>>>>>*@.@#,;='=$$>>;,. ",
49" @$'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=$& ",
50" &;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'$@ ",
51" #=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;# ",
52" #=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=# . ",
53" #=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=%,;'>';# ",
54" @;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'. ",
55" $>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>* .+ ",
56" @=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;.,% ",
57" ,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-,*;. ",
58" % *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->'% ",
59" ,>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*. ",
60" $>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'->>'=;;;;;;;='->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=. ",
61" $>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'*%&..#&. ..#%*=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'& ",
62" *>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;# .+ .#$'>>>>>>>>>>>>>>>>>>>>>>>>>>>% ",
63" +;>>>>>>>>>>>>>>>>>>>>>>>>>>>>=& @$'>>>>>>>>>>>>>>>>>>>>>>>>>% ",
64" .=>>>>>>>>>>>>>>>>>>>>>>>>>>>'% #=>>>>>>>>>>>>>>>>>>>>>>>>, ",
65" @=>>>>>>>>>>>>>>>>>>>>>>>>>>',. #=>>>>>>>>>>>>>>>>>>>>>>>, ",
66" @'>>>>>>>>>>>>>>>>>>>>>>>>'$&@ ,>>>>>>>>>>>>>>>>>>>>>>>% ",
67" @'>>>>>>>>>>>>>>>>>>>>>>>>>=;;# @=>>>>>>>>>>>>>>>>>>>>>># ",
68" .'>>>>>>>>>>>>>>>>>>>>>>=$,#@. *>>>>>>>>>>>>>>>>>>>>>'@ ",
69" .=>>>>>>>>>>>>>>>>>>>>>;# ,>>>>>>>>>>>>>>>>>>>>>=. ",
70" ;>>>>>>>>>>>>>>>>>>>>'% #'>>>>>>>>>>>>>>>>>>>>; ",
71" %>>>>>>>>>>>>>>>>>>>>'@ &'>>>>>>>>>>>>>>>>>>>>, ",
72" +'>>>>>>>>>>>>>>>>>>>=. &'>>>>>>>>>>>>>>>>>>>>& ",
73" %>>>>>>>>>>>>>>>>>>>'%$ &'>>>>>>>>>>>>>>>>>>>= ",
74" %'>>>>>>>>>>>>>>>>>>>=;. #>>>>>>>>>>>>>>>>>>>>, ",
75" .'>>>>>>>>>>>>>>>>>',. %>>>>>>>>>>>>>>>>>>>-. ",
76" ,>>>>>>>>>>>>>>>>>, $>>>>>>>>>>>>>>>>>>>* ",
77" +'>>>>>>>>>>>>>>>=@ ;>>>>>>>>>>>>>>>>>>>& ",
78" %>>>>>>>>>>>>>>>$ .'>>>>>>>>>>>>>>>>>>; ",
79" =>>>>>>>>>>>>>>% #>>>>>>>>>>>>>>>>>>>& ",
80" %' #>>>>>>>>>>>>>'# $>>>>>>>>>>>>>>>>>>* ",
81" $; *>>>>>>>>>>>>'@ +'>>>>>>>>>>>>>>>>>>. ",
82" =# .>>>>>>>>>>>>'@ #>>>>>>>>>>>>>>>>>>, ",
83" .& *>>>>>>>>>>>'@ ;>>>>>>>>>>>>>=>>-; ",
84" .$>>>>>>>>>>>'@ @>>>>>>>>>>'#%.$>'@. ",
85" %>>>>>>>>>>>>'@ *>>>>>>>>>; .'>.+ ",
86" =>>>>>>>>>>>-# &>>>>>>>>>= ,>& ",
87" #>>>>>>>>>>>># ;>>>>>>>>>. .'& ",
88" ;>>>>>>>>>>>, #>>>>>>>>>$#. $& ",
89" &>>>>>>>>>>>* +.@@@. '>>>>>>>>>>$ ., ",
90" *>>>>>>>>>>= &,;'>>>>>>';,& $>>>>>>>>>>- $ ",
91" .->>>>>>>>>'@ .,'>>>>>>>>>>>>>>',. &>>>>>>>>>>>. #. ",
92" @ ,>>>>>>>>>>% .$>>>>>>>>>>>>>>>>>>>-$. '>>>>>>>>>>& % ",
93" %# =>>>>>>>>>'. %'>>>>>>>';,#&@+.&&%$=>>'# *>>>>>>>>>>, , ",
94" ;. &>>>>>>>>>>>= .*>>>>>>'*& .%=>$ %>>>>>>>>>>; #. ",
95" ; $>>>>>>>>>>>% .=>>>>>'%. @;;. &>>>>>>>>>*' # ",
96" , '>>>>>>>>>>'. .=>>>>-, #;. +>>>>>>>>>%;. & ",
97" . #>>>>>>>>>>>, ;>>>>;. ,. '>>>>>>>>;.@ @ ",
98" *>>>>>>>>>>'. *>>>>$ @ =>>>>>>>>>. . ",
99" >>>>>>>>>>>, &>>>>% *>>>>>>>>>, . ",
100" #>>>>>>>>>>'. =>>>% @>>>>>>>>>'. ",
101" *>>>>>>>>>>% .;>>>, &>>>>>>>>>>% ",
102" '>>>>>>>>>= ;>>>* &>>>>>>>>>= ",
103" &>>>>>>>>>>% %>>>'. &>>>>>>>>>; ",
104" $>>>>>>>>>' '>>># &>>>>>>>>>= ",
105" =>>>>>>>>>$ %>>>; &>>>>>>>>>' ",
106" '>>>>>>>>>& =>>>& +>>>>>>>>>>#. ",
107" *>>>>>>>>>+ @>>>; +>>>>>>>>>>-; ",
108" ,>>>>>>>>' $>>># +>>>>>>>>>>>, ",
109" ,>>>>>>>>= '>>'. +>>>>>>>>>>>. ",
110" ,>>>>>>>>; #>>>* %. +>>>>>>>>>>; ",
111" ,>>>>>>>>* =>>>% .-. .>>>>>>>>>>% ",
112" ,>>>>>>>>$ #>>>>. .>. &>>>>>>>>>>. ",
113" ,>>>>>>>>, %>>>' *. #>>>>>>>>>' ",
114" ,>>>>>>>>% $>>>= . %>>>>>>>>*; ",
115" ,>>>>>>>>@ *>>>; )>>>>>>>>%, ",
116" *>>>>>>>>. *>>>* ,>>>>>>>=## ",
117" *>>>>>>>> ;>>>* +@>>>>>>>%+. ",
118" *>>>>>>>' ;>>>*. +.>>>>>>>%. ",
119" *>>>>>>>= ;>>>', #>>>>>>>#@ @ ",
120" *>>>>>>>; ;>>>>* $>>>>>>>.@ @ ",
121" *>>>>>>>* *>>>>* + . =>>>>>>=.. .. ",
122" *>>>>>>>$ $>>>>= .# @ &>>>>>>>,. & ",
123" *>>>>>>>, %>>>>>. , @. $>>>>>>>.+ & ",
124" ,>>>>>>>, #>>>>>@ ## , +'>>>>>>* @ ",
125" ,>>>>>>>% +>>>>>, , %& %>>>>>>>& .. ",
126" )>>>>>>>% =>>>>= %;* .$>>>>>>>; @ ",
127" *>>>>>>>% $>>>>>. #. .->>>>>>>>& @ ",
128" *>>>>>>>% &>>>>>, ,>>>>>>>>; . ",
129" *>>>>>>>% '>>>>'. ;>>>>>>>>% @ ",
130" *>>>>>>>, ,>>>>>, )>>>>>'*>. . ",
131" *>>>>>>>$ +.'>>>>'. %$$,,$;% ;>>>>>% ; +. ",
132" ,>>>>>>>* ..,>>>>>$ .$=>>># &>>>>>= . . ",
133" ,>>>>>>>= %+'>>>>>& .#& #->>>>># . ",
134" %>>>>>>>>. #&#>>>>>=. %>>>>>>>. + ",
135" #>>>>>>>>% # $ *>>>>>* ,>>>>>>>>@ ",
136" @>>>>>>>>= '. &..=>>>>>, $>>>>>>>;!. ",
137" .>>>>>>>>>, =* . .'>>>>>, .;>>>>>>>* % ",
138" >>>>>>>>>, @'&+% &'>>>>>, .=>>>>>>>* + ",
139" =>>>>>>>>, %= #$ #>>>>>>$ # #'>>>>>>>* ",
140" *>>>>>>>># ;% *% #'>>>>>;. ,.$>>>>>>>>$ ",
141" ,>>>>>>>>& .=. =#.. &'>>>>>'# .=='>>>>>>>>, ",
142" %>>>>>>>>, &$ .=&%. @'>>>>>>*. @=>>>>>>>>>'# ",
143" .>>>>>>>>'. #. .=@$. .=>>>>>>'$. .,->>>>>>>>>;. ",
144" ->>>>>>>>, .;#;. *>>>>>>>'$& @%%*->>>>>>>>>'% ",
145" ;>>>>>>>>% .;%=# ,>>>>>>>>>'$#. @%;>>>>>>>>>>>>>;@ ",
146" ,>>>>>>>>% $*>$ &'>>>>>>>>>>>'=****='>>>>>>>>>>>>>>;& ",
147" &>>>>>>>>; %'>=# .>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;# ",
148" ->>>>>>>>. .;>>;#%,;>>>>>>>>>>>>>>>>>>>>>>>>>'$@ ",
149" ;>>>>>>>>, #=>>'# .%*=>>>>>>>>>>>>>>>>>>=$& ",
150" %>>>>>>>>'. ,'>>$ .&,*;=='-''==;*,&. ",
151" .>>>>>>>>>$ %'>=# . ",
152" =>>>>>>>>>$&. #;-=$&+ ",
153" ,>>>>>>>>>>>>*. .%;'>=*,%&&@@@@@. ",
154" .>>>>>>>>>>>>>; &%$;='''';$# ",
155" =>>>>>>>>>>>>>% ",
156" %>>>>>>>>>>>>>'. ",
157" .'>>>>>>>>>>>>>, ",
158" *>>>>>>>>>>>-''. ",
159" &>>>>>>>>>>>>#', ",
160" ;>>>>>>>>>>>,.% ",
161" #>>>>>>>>>>>' ",
162" =>>>>>>>>>>>% ",
163" %>>>>>>>>>>>'. ",
164" '>>>>>>>>>>>* ",
165" %>>>>>>>>>>>># ",
166" =>>>>>>>>>>>' ",
167" %>>>>>>>>>>>% ",
168" =>>>>>>>>>>$ ",
169" &>>>>>>>>>>># ",
170" *>>>>>>>>>>>% ",
171" .'>>>>>>>>>>%. ",
172" %>>>>>>>>>>$ ",
173" ;>>>>>>>>>'. ",
174" .->>>>>>>>>; ",
175" %>>>>>>>>>>% ",
176" ;>>>>>>>>>'. ",
177" .'>>>>>>>>>; ",
178" #>>>>>>>>>>$ ",
179" ,>>>>>>>>>># ",
180" ;>>>>>>>>>'.. ",
181" .=>>>>>>>>>;* ",
182" @'>>>>>>>>>>@ ",
183" #>>>>>>>>>>$ ",
184" %>>>>>>>>>-@ ",
185" ,>>>>>>>>>; ",
186" $>>>>>>>>>, ",
187" $>>>>>>>>># ",
188" $>>>>>>>>'$*# ",
189" $>>>>>>>>>>'. ",
190" ,>>>>>>>>>>=. ",
191" %>>>>>>>>>>=. ",
192" #'>>>>>>>>>'& ",
193" @'>>>>>>>>>>$@ ",
194" .;>>>>>>>>>>* ",
195" $>>>>>>>>'+ ",
196" #'>>>>>>>',. ",
197" .;>>>>>>>>'# ",
198" %'>>>>>>>>$. .. ",
199" .;>>>>>>>>',.*. ",
200" #'>>>>>>>>>''. ",
201" ,'>>>>>>>>>=. ",
202" .$>>>>>>>>>=. ",
203" .$->>>>>>>=@ ",
204" .,'>>>>>>-, ",
205" #;>>>>>>=# ",
206" .%;>>>>>')#. ",
207" .%*'>>>>-=)%#. ",
208" @%,*;=>>>>'*,& ",
209" +....@. ",
210" ",
211" ",
212" ",
213" ",
214" ",
215" ",
216" ",
217" ",
218" ",
219" ",
220" ",
221" ",
222" ",
223" ",
224" ",
225" ",
226" ",
227" ",
228" ",
229" ",
230" ",
231" ",
232" ",
233" ",
234" ",
235" ",
236" ",
237" ",
238" ",
239" ",
240" ",
241" %% ",
242" %>>% ",
243" ~ %>>>>% ",
244" {]] {^/ %>>>>>>% ",
245" {(_::< {(_::[ %>>>>>>>>% ",
246" {}(]|[:::::1 {2(^/:::::/ %>>>>>>>>>>% ",
247" 1::::::::::1 {_::::::::::_ %>>>>>>>>>>>>% ",
248" ^:::::::::3 {[:::::::::_ *>>>>>>>>>>>>; ",
249" 3:::::::::{ ]:::::::::| *>>>>>>>>>>; ",
250" [::::::::~ 3:::::::::| *>>>>>>>>; ",
251" _::::::::~ [::::::::^ *>>>>>>; ",
252" |:::::::: /::::::::] *>>>>; ",
253" ^:::::::[ |::::::::] *>>; ",
254" ^:::::::[ ^::::::::] *; ",
255" ^:::::::[ ]::::::::] ",
256" ^:::::::_ ]::::::::( ",
257" ^:::::::_ 4::::::::( ",
258" ^:::::::_ 4::::::::( ",
259" ^:::::::_ 4::::::::( ",
260" 3221223 ^:::::::_ {21444}{ 4::::::::( {21}2{ {(} 322222235 16 314441{ ",
261" 3]/[:::::::[/^_:::::::| 26/::::::::[6} 1::::::::( {]/::::::/( {4|[:2 ~2]|[::::::::::/|(5 5}^/:/ 3^[:::::::[^3 ",
262" 2_::::::::::::::::::::::| 1/::::::::::::::_2 2::::::::1 ([::::::::::[1 {21]^_[:::::{ 1|[:::::::::::::::::[75 {]]^_/:::::/ ^:::::::::::::] ",
263" ~|::::::::::::::::::::::::| {|::::::::::::::::::( 2::::::::} ^::::::::::::::^ {/:::::::::: {][::::::::::::::::::::::/2 6:::::::::/ {/:::::::::::::::^ ",
264" {/:::::::::::::::::::::::::| {/::::::::::::::::::::( 2::::::::} ]::::::::::::::::^ {:::::::::[ 2[:::::::::::::::::::::::::[3 ~[::::::::/ /:::::::::::::::::1 ",
265" {8::::::::::::::::::::::::::| {/::::::::::::::::::::::} 2::::::::} 2::::::::::::::::::] _::::::::_ ~[::::::::::::::::::::::::::/ ^::::::::/ 7::::::::::::::::::/ ",
266" _:::::::::::[/_/[:::::::::::| _::::::::_(222][::::::::/ 2::::::::} /:::::::::::::::::::{ ]::::::::_ ]:::::::::::::::::::::::::::( (::::::::/{::::::::::::::::::::1 ",
267" ]::::::::::^2 {</::::::::| (:::::::[1 5_::::::::( 2::::::::}(::::::::::::::::::::| 1::::::::_ {::::::::[|(4121]_::::::::::/ 2::::::::/|:::[6(1(^[::::::::::^ ",
268" {:::::::::[2 /:::::::| {[:::::::} /:::::::/ 2::::::::1/::::_]]7/::::::::::::{ 2::::::::| |::::[]3 }[:::::::::{ {::::::::[[::^{ {_:::::::::/ ",
269" |::::::::[{ |:::::::| ]:::::::^ }::::::::2 2::::::::^:::/2 4[::::::::::] {::::::::| (::[(~ 2:::::::::( {:::::::::::] 5/::::::::[ ",
270" {:::::::::} |:::::::| 5[:::::::{ /:::::::] 2::::::::[::[{ }::::::::::/ ~::::::::| {:|{ |::::::::] [:::::::::_ (:::::::::{ ",
271" (::::::::| |:::::::^ (:::::::_ ]:::::::_ 2:::::::::::} ]::::::::::{ ~::::::::| ( 1::::::::| [:::::::::} {:::::::::{ ",
272" _::::::::2 |:::::::7 _:::::::] 1:::::::[ 2::::::::::| [:::::::::1 [:::::::| {::::::::| [::::::::[ [::::::::{ ",
273" {::::::::/ |:::::::7 ~[:::::::2 {::::::::{ 2::::::::::2 ]:::::::::< [:::::::| ::::::::| /::::::::| [::::::::{ ",
274" 1::::::::] |:::::::7 1::::::::{ [:::::::2 2:::::::::/ {:::::::::| [:::::::| /:::::::| _::::::::( _::::::::{ ",
275" ^::::::::1 |:::::::7 ]:::::::[ [:::::::1 2:::::::::^ /::::::::_ [:::::::| /:::::::| _::::::::2 _::::::::{ ",
276" |::::::::{ |:::::::7 |:::::::/ [:::::::< 2:::::::::4 |::::::::/ [:::::::| /:::::::| _::::::::{ _::::::::{ ",
277" /:::::::[ |:::::::7 /:::::::_ [:::::::] 2:::::::::2 <::::::::: [:::::::| /:::::::| _::::::::{ _::::::::{ ",
278" [:::::::[ _:::::::7 [:::::::9 [:::::::] 2:::::::::{ 1::::::::: [:::::::| 347||_///||^[:::::::| _::::::::{ _::::::::{ ",
279"5::::::::_ /:::::::7 5::::::::[||||||||||||||::::::::] 2::::::::[ {:::::::::5 [:::::::| 1|[::::::::::::::::::::| _:::::::[ 9::::::::{ ",
280"2::::::::9 /:::::::7 {:::::::::::::::::::::::::::::::] 2::::::::_ {:::::::::{ [:::::::| 1/:::::::::::::::::::::::| _:::::::[ 9::::::::{ ",
281"2::::::::9 /:::::::7 {:::::::::::::::::::::::::::::::] 2::::::::_ {:::::::::{ /:::::::| 5|:::::::::::::::::::::::::| _:::::::[ 9::::::::{ ",
282"2::::::::9 /:::::::7 {:::::::::::::::::::::::::::::::] 2::::::::| {::::::::: /:::::::| {/::::::::::::::::::::::::::| _:::::::[ 9::::::::{ ",
283"2::::::::9 /:::::::7 {:::::::::::::::::::::::::::::::] 2::::::::| [:::::::: /:::::::| /::::::::::/6]111111_:::::::| 9:::::::[ 9::::::::{ ",
284"2::::::::9 /:::::::7 {:::::::::::::::::::::::::::::::4 2::::::::] [:::::::[ /:::::::| ^:::::::::|2 |:::::::| _:::::::[ 9::::::::{ ",
285"2::::::::/ /:::::::7 {::::::::[2222222222222222222222{ 2::::::::] {::::::::_ 8:::::::| 3:::::::::1 |:::::::| _:::::::[ 9::::::::{ ",
286"2::::::::[ /:::::::7 {::::::::/ 2::::::::] {::::::::9 [:::::::| |::::::::1 |:::::::| _:::::::[ 9::::::::{ ",
287"2::::::::[ /:::::::7 {::::::::[ 2::::::::] {::::::::] [:::::::| ~[:::::::^ /:::::::| _:::::::[ 9::::::::{ ",
288"~:::::::::{ /:::::::^ [:::::::[ 2::::::::] {::::::::( [:::::::| 1::::::::{ /:::::::| _:::::::[ 9::::::::{ ",
289" [::::::::1 [:::::::| [::::::::{ 2::::::::] }::::::::2 [:::::::| ]:::::::/ ::::::::| _:::::::[ 9::::::::{ ",
290" /::::::::( [:::::::| _::::::::2 2::::::::] (:::::::[ [:::::::| |:::::::| ~::::::::| _:::::::[ 9::::::::{ ",
291" |::::::::| [:::::::| ^::::::::] 2::::::::] ^:::::::_ [:::::::| /:::::::^ 2::::::::| _:::::::[ 9::::::::{ ",
292" ]::::::::[ {::::::::| (::::::::_ 2::::::::] /:::::::] [:::::::| 8:::::::^ (::::::::| _:::::::[ 9::::::::{ ",
293" 1:::::::::2 3::::::::_ 3:::::::::{ 2::::::::] {::::::::2 [:::::::| 8:::::::| |::::::::| _:::::::[ 9::::::::{ ",
294" {:::::::::^ 1::::::::_ [::::::::< 2::::::::] 1:::::::/ [:::::::| 8:::::::/ 5[::::::::| _:::::::[ 9::::::::{ ",
295" /::::::::[{ ^::::::::/ ^::::::::[5 2::::::::] _:::::::] ~::::::::| /::::::::~ ]:::::::::| _:::::::[ _::::::::{ ",
296" ^:::::::::^ [::::::::[ 2:::::::::^ 2::::::::] {::::::::{ ~::::::::| _::::::::1 {[:::::::::| /:::::::[ _::::::::{ ",
297" 2::::::::::1 ]:::::::::: /:::::::::( 2::::::::] |:::::::^ ~::::::::| 6::::::::/ _::::::::::| [:::::::[ _::::::::{ ",
298" /::::::::::1 1:::::::::::5 1::::::::::( 1::::::::] 4:::::::[{ ~::::::::_ (:::::::::] {_:::[:::::::| [:::::::[ _::::::::{ ",
299" (:::::::::::|1~ ~2|::::::::::::{ _::::::::::|{ {|2 4::::::::| 2[:::::::] 3::::::::_ {::::::::::|2 {([:::/9:::::::| [:::::::[ _::::::::3 ",
300" /:::::::::::::[::::::_::::::::1 3::::::::::::6}~ ~1|::{ 4::::::::| (::::::::_ 2::::::::_ /:::::::::::[//::::::4|:::::::/ [:::::::[ [::::::::2 ",
301" 1:::::::::::::::::::/^::::::::( 4::::::::::::::/||||_/::::[ ]::::::::_~ ~1_::::::::[{ 2::::::::[ (:::::::::::::::::::0 |:::::::/ 5:::::::::{ [::::::::2 ",
302" ^::::::::::::::::::1^::::::::^ ]::::::::::::::::::::::::_ ^::::::::::/_|_/::::::::::[{ 1::::::::: [::::::::::::::::::2 |:::::::/ {:::::::::{ [::::::::1 ",
303" _::::::::::::::::| ^::::::::_ ]:::::::::::::::::::::::| _::::::::::::::::::::::::/{ ]:::::::::{ }:::::::::::::::::( ^:::::::: {:::::::::{ {:::::::::( ",
304" _::::::::::::::/{ ]::::::::: 2/:::::::::::::::::::::^ [:::::::::::::::::::::::|5 ^:::::::::1 <:::::::::::::::] ^::::::::2 2:::::::::2 {:::::::::^ ",
305" ]::::::::::::_{ ]:::::::::1 ][:::::::::::::::::::^ {[:::::::::::::::::::::/} /:::::::::^ (::::::::::::[4 ]::::::::7 (:::::::::( 1:::::::::/ ",
306" {|[:::::::/( ]:::::::::| 1|[:::::::::::::::/1 2^_:::::::::::::::[|2 2:::[[[[[[:[5 3|::::::::[^{ (::::::::[{ _:::[[::::| ^::[[[[[:::{",
307" 51]^^7(2 {222~ {22 2(^|_///0|^7(2~ 21]^||////|^(2 {2~ ~25 {1]^^](2 {223 {22{ 2{ ~23 {{ {2{"};
308
diff --git a/test/form_e.doc b/test/form_e.doc
new file mode 100644
index 0000000..4914586
--- /dev/null
+++ b/test/form_e.doc
Binary files differ
diff --git a/test/gnunet-trace.png b/test/gnunet-trace.png
new file mode 100644
index 0000000..1e084f5
--- /dev/null
+++ b/test/gnunet-trace.png
Binary files differ
diff --git a/test/id3v1/README b/test/id3v1/README
new file mode 100644
index 0000000..6fae98e
--- /dev/null
+++ b/test/id3v1/README
@@ -0,0 +1,84 @@
1
2ID3v1 and ID3v1.1 testsuite
3
4 This testsuite was written by Martin Nilsson and is Copyright (c)
5 2003 Martin Nilsson. It may be used freely for non-commercial
6 purposes. More information about ID3 is available on
7 http://www.id3.org/
8
9 ID3v1 and ID3v1.1 are not formally standardized so this testsuite
10 should not be considered normative.
11
12 The small applications are writting in the programming language
13 Pike, available at http://pike.ida.liu.se/ . The applications uses
14 new functionality only available in the development version (7.5) of
15 Pike.
16
17 Should you find any bugs with this testsuite or otherwise find it
18 useful I wouldn't mind a contribution to my paypal account
19 (nilsson@pike.ida.liu.se). If you find any errors in the testsuite
20 I'd be happy to give one back.
21
22
23Files
24
25 This testsuite contains the following files.
26
27 README
28 This file.
29
30 analyze.pike
31 This program analyzes an ID3 tag and displays its findings. It has
32 the following exit codes.
33 1 No file or more than one file passed as argument.
34 2 File could not be found and opened.
35 3 File is too small to contain an ID3 tag.
36 4 File contains no ID3 tag in the proper position.
37 5 Something is wrong with the actual tag.
38
39 generate.pike
40 The program that generated the test mp3 files. Executing it
41 without any parameters will regenerate the mp3 files. Execute it
42 with the option --help to get a list of the additional settings
43 the program offers (not much I'm afraid).
44
45 generation.log
46 A log file generated when then test mp3 files was generated. It
47 contains some information about every generated test, e.g. its
48 file name, a short description and a dump of the contents of the
49 tag.
50
51 id3v1*.mp3
52 All test mp3 files follows the convention id3v1_N_C[_P].mp3 where
53 N is the number of the test, C is the category the test is in and
54 the optional P is a flag indicating what kind of problems this tag
55 might cause. P is either "W" for warning or "F" for failure. As an
56 example the third test is an ID3 tag with a faulty header, and
57 thus has the file name id3v1_003_basic_F.mp3.
58
59 tags.m3u
60 A playlist file with a list of all MP3 files, to easily have a
61 player read all the test files at once.
62
63
64Categories
65
66 The test mp3 files are divided into the following categories.
67
68 basic
69 Testing the basic capabilities of the tags.
70
71 year
72 Tests that focus on the year field.
73
74 genre
75 Tests that focus on the genre field. This is the biggest category
76 since there is one test for every defined category. Note that only
77 the first 80 are considered safe, since the categories after that
78 were not present in the original ID3 implementation.
79
80 extra
81 Tests that test additional capabilities in the ID3 reader. The
82 charset of ID3 isn't formally defined, so both ISO-8859-1
83 capability as well as UTF-8 capability is tested. Also, some
84 readers detect URL:s in the comment field, so this is also tested.
diff --git a/test/id3v1/analyze.pike b/test/id3v1/analyze.pike
new file mode 100755
index 0000000..9d7cd03
--- /dev/null
+++ b/test/id3v1/analyze.pike
@@ -0,0 +1,268 @@
1#! /usr/bin/env pike
2#pike 7.5
3
4//
5// A small program that analyses ID3v1/ID3v1.1 tags and
6// displays its findings.
7// Copyright (c) 2003 Martin Nilsson
8//
9
10#if !constant(ADT.Struct)
11#error This Pike is too old for this application.
12#endif
13
14// The structure of an ID3v1 tag.
15class ID3_1 {
16 inherit ADT.Struct;
17 // Item head = Chars(3);
18 Item title = Chars(30);
19 Item artist = Chars(30);
20 Item album = Chars(30);
21 Item year = Chars(4);
22 Item comment = Chars(30);
23 Item genre = Byte();
24}
25
26// The structure of an ID3v1.1 tag.
27class ID3_11 {
28 inherit ADT.Struct;
29 // Item head = Chars(3);
30 Item title = Chars(30);
31 Item artist = Chars(30);
32 Item album = Chars(30);
33 Item year = Chars(4);
34 Item comment = Chars(28);
35 Item null = Byte();
36 Item track = Byte();
37 Item genre = Byte();
38}
39
40array(string) id3_genres = ({
41 "Blues", // 0
42 "Classic Rock",
43 "Country",
44 "Dance",
45 "Disco",
46 "Funk",
47 "Grunge",
48 "Hip-Hop",
49 "Jazz",
50 "Metal",
51 "New Age",
52 "Oldies",
53 "Other",
54 "Pop",
55 "R&B",
56 "Rap",
57 "Reggae",
58 "Rock",
59 "Techno",
60 "Industrial",
61 "Alternative",
62 "Ska",
63 "Death Metal",
64 "Pranks",
65 "Soundtrack",
66 "Euro-Techno",
67 "Ambient",
68 "Trip-Hop",
69 "Vocal",
70 "Jazz+Funk",
71 "Fusion",
72 "Trance",
73 "Classical",
74 "Instrumental",
75 "Acid",
76 "House",
77 "Game",
78 "Sound Clip",
79 "Gospel",
80 "Noise",
81 "AlternRock",
82 "Bass",
83 "Soul",
84 "Punk",
85 "Space",
86 "Meditative",
87 "Instrumental Pop",
88 "Instrumental Rock",
89 "Ethnic",
90 "Gothic",
91 "Darkwave",
92 "Techno-Industrial",
93 "Electronic",
94 "Pop-Folk",
95 "Eurodance",
96 "Dream",
97 "Southern Rock",
98 "Comedy",
99 "Cult",
100 "Gangsta",
101 "Top 40",
102 "Christian Rap",
103 "Pop/Funk",
104 "Jungle",
105 "Native American",
106 "Cabaret",
107 "New Wave",
108 "Psychadelic",
109 "Rave",
110 "Showtunes",
111 "Trailer",
112 "Lo-Fi",
113 "Tribal",
114 "Acid Punk",
115 "Acid Jazz",
116 "Polka",
117 "Retro",
118 "Musical",
119 "Rock & Roll",
120 "Hard Rock", // 79
121 "Folk",
122 "Folk-Rock",
123 "National Folk",
124 "Swing",
125 "Fast Fusion",
126 "Bebob",
127 "Latin",
128 "Revival",
129 "Celtic",
130 "Bluegrass",
131 "Avantgarde",
132 "Gothic Rock",
133 "Progressive Rock",
134 "Psychedelic Rock",
135 "Symphonic Rock",
136 "Slow Rock",
137 "Big Band",
138 "Chorus",
139 "Easy Listening",
140 "Acoustic",
141 "Humour",
142 "Speech",
143 "Chanson",
144 "Opera",
145 "Chamber Music",
146 "Sonata",
147 "Symphony",
148 "Booty Bass",
149 "Primus",
150 "Porn Groove",
151 "Satire",
152 "Slow Jam",
153 "Club",
154 "Tango",
155 "Samba",
156 "Folklore",
157 "Ballad",
158 "Power Ballad",
159 "Rhythmic Soul",
160 "Freestyle",
161 "Duet",
162 "Punk Rock",
163 "Drum Solo",
164 "A capella",
165 "Euro-House",
166 "Dance Hall", // 125
167 "Goa",
168 "Drum & Bass",
169 "Club-House",
170 "Hardcore",
171 "Terror",
172 "Indie",
173 "BritPop",
174 "Negerpunk",
175 "Polsk Punk",
176 "Beat",
177 "Christian",
178 "Heavy Metal",
179 "Black Metal",
180 "Crossover",
181 "Contemporary",
182 "Christian Rock",
183 "Merengue",
184 "Salsa",
185 "Thrash Metal",
186 "Anime",
187 "JPop",
188 "Synthpop",
189});
190
191string genre(int i) {
192 if( i>=sizeof(id3_genres) ) return "Not defined";
193 return "\""+id3_genres[i]+"\"";
194}
195
196int(0..1) exitcode;
197
198// Test an ID3 field.
199void handle_str(string what, string s) {
200 // Strip trailing zero
201 if(s[-1]==0) {
202 sscanf(reverse(s), "%*[\0]%s", s);
203 s=reverse(s);
204 }
205 string str=s;
206 sscanf(str, "%s\0", str);
207 write("%-11s: %O\n", what, str);
208 if(has_value(s,0)) {
209 write("%13sString contains illegal zero character(s).\n","");
210 exitcode = 1;
211 }
212 catch {
213 if(utf8_to_string(s)!=s)
214 write("%13sString can be UTF-8 decoded.\n","");
215 };
216}
217
218void main(int num, array(string) args) {
219 if(num!=2) {
220 werror("Usage: analyse.pike <file>\n");
221 exit(1);
222 }
223
224 Stdio.File f = Stdio.File(args[-1]);
225 if(!f) {
226 werror("Couldn't find file %O.\n", args[-1]);
227 exit(2);
228 }
229 if(f->stat()->size < 128) {
230 werror("File too small to hold an ID3v1 tag.\n");
231 exit(3);
232 }
233
234 f->seek(-128);
235 if(f->read(3)!="TAG") {
236 werror("File contains no ID3 tag.\n");
237 exit(4);
238 }
239
240 string data = f->read();
241 object tag;
242 if(data[-3]==0 && data[-2]!=0) {
243 write("Tag version: 1.1\n");
244 tag = ID3_11(data);
245 }
246 else {
247 write("Tag version: 1.0\n");
248 tag = ID3_1(data);
249 }
250
251 handle_str("Title",tag->title);
252 handle_str("Artist",tag->artist);
253 handle_str("Album",tag->album);
254 handle_str("Year",tag->year);
255 string y=tag->year;
256 sscanf(y, "%[0-9]", y);
257 if( sizeof(y)!=4 ) {
258 write("%13sMalformed year field data.\n","");
259 exitcode = 1;
260 }
261 write("%-11s: %d (%s)\n", "Genre", tag->genre, genre(tag->genre));
262 handle_str("Comment",tag->comment);
263 if(tag->track)
264 write("%-11s: %d\n", "Track", tag->track);
265
266 if(exitcode)
267 exit(5);
268}
diff --git a/test/id3v1/generate.pike b/test/id3v1/generate.pike
new file mode 100755
index 0000000..66cc7a4
--- /dev/null
+++ b/test/id3v1/generate.pike
@@ -0,0 +1,578 @@
1#! /usr/bin/env pike
2#pike 7.5
3
4//
5// A small program that generates a ID3v1/ID3v1.1 testsuite.
6// Copyright (c) 2003 Martin Nilsson
7//
8// This code is far from good looking, but the code itself isn't
9// really the interesting thing here...
10//
11
12#if !constant(ADT.Struct)
13#error This Pike is too old for this application.
14#endif
15
16// 64Kbit/s, 32kHz, ~222.22 frames/s, 288 bytes/frame
17constant silence_lead_in = "X\0\0\0\0\1\0\0\0\0\0\0""4\200\0\0\0" +
18(""*267) + "X\205\200\2\1\0\0\0\0\0\0""4\200\0\0\0" + (""*267);
19constant silence_frame = "X\200!`\1\0\0\0\0\0\0""4\200\0\0\0" + (""*267);
20
21// Generate silent MP3 data, either as a returned string or
22// outputted on @[f]. The length is either @[s] seconds or
23// three frames, in case @[s] is zero or omitted.
24void|string generate_silence(void|int s, void|Stdio.File f) {
25 int frames = (int)(64000/288.0 * s);
26 frames = max(frames-2, 0);
27 if(f) {
28 f->write(silence_lead_in);
29 for(; frames; frames--)
30 f->write(silence_frame);
31 return;
32 }
33 return silence_lead_in + silence_frame * frames;
34}
35
36// The structure of an ID3v1 tag.
37class ID3_1 {
38 inherit ADT.Struct;
39 Item head = Chars(3, "TAG");
40 Item title = Chars(30, "\0"*30);
41 Item artist = Chars(30, "\0"*30);
42 Item album = Chars(30, "\0"*30);
43 Item year = Chars(4, "2003");
44 Item comment = Chars(30, "\0"*30);
45 Item genre = Byte(0);
46}
47
48// The structure of an ID3v1.1 tag.
49class ID3_11 {
50 inherit ADT.Struct;
51 Item head = Chars(3, "TAG");
52 Item title = Chars(30, "\0"*30);
53 Item artist = Chars(30, "\0"*30);
54 Item album = Chars(30, "\0"*30);
55 Item year = Chars(4, "2003");
56 Item comment = Chars(28, "\0"*28);
57 Item null = Byte(0);
58 Item track = Byte(0);
59 Item genre = Byte(0);
60}
61
62// Pads a string with null to @[size] characters. Default is 30.
63string pad(string in, void|int size) {
64 if(!size) size=30;
65 if(sizeof(in)>size) error("String longer than %d chars.\n", size);
66 return in+("\0"*(size-sizeof(in)));
67}
68
69// Removes the null padding from a string.
70string strip_pad(string in) {
71 sscanf(reverse(in), "%*[\0]%s", in);
72 return reverse(in);
73}
74
75// Prints out information about an ID3 tag on stdout.
76void show_tag(string data) {
77 if(sizeof(data)!=128) error("Wrong tag size.\n");
78
79#define ITEM(X) write("%-7s: %O\n", #X, strip_pad(tag->X))
80 object tag;
81 if(data[-3]==0 && data[-2]!=0)
82 tag = ID3_11(data);
83 else
84 tag = ID3_1(data);
85
86 write("%-7s: %s\n", "version", tag->track?"1.1":"1.0");
87 ITEM(head);
88 ITEM(title);
89 ITEM(artist);
90 ITEM(album);
91 ITEM(year);
92 ITEM(comment);
93 if(tag->track)
94 write("%-7s: %O\n", "track", tag->track);
95 string genre;
96 catch( genre = id3_genres[tag->genre] );
97 write("%-7s: %O (%s)\n", "genre", tag->genre,
98 genre||"unknown");
99}
100
101array(string) id3_genres = ({
102 "Blues", // 0
103 "Classic Rock",
104 "Country",
105 "Dance",
106 "Disco",
107 "Funk",
108 "Grunge",
109 "Hip-Hop",
110 "Jazz",
111 "Metal",
112 "New Age",
113 "Oldies",
114 "Other",
115 "Pop",
116 "R&B",
117 "Rap",
118 "Reggae",
119 "Rock",
120 "Techno",
121 "Industrial",
122 "Alternative",
123 "Ska",
124 "Death Metal",
125 "Pranks",
126 "Soundtrack",
127 "Euro-Techno",
128 "Ambient",
129 "Trip-Hop",
130 "Vocal",
131 "Jazz+Funk",
132 "Fusion",
133 "Trance",
134 "Classical",
135 "Instrumental",
136 "Acid",
137 "House",
138 "Game",
139 "Sound Clip",
140 "Gospel",
141 "Noise",
142 "AlternRock",
143 "Bass",
144 "Soul",
145 "Punk",
146 "Space",
147 "Meditative",
148 "Instrumental Pop",
149 "Instrumental Rock",
150 "Ethnic",
151 "Gothic",
152 "Darkwave",
153 "Techno-Industrial",
154 "Electronic",
155 "Pop-Folk",
156 "Eurodance",
157 "Dream",
158 "Southern Rock",
159 "Comedy",
160 "Cult",
161 "Gangsta",
162 "Top 40",
163 "Christian Rap",
164 "Pop/Funk",
165 "Jungle",
166 "Native American",
167 "Cabaret",
168 "New Wave",
169 "Psychadelic",
170 "Rave",
171 "Showtunes",
172 "Trailer",
173 "Lo-Fi",
174 "Tribal",
175 "Acid Punk",
176 "Acid Jazz",
177 "Polka",
178 "Retro",
179 "Musical",
180 "Rock & Roll",
181 "Hard Rock", // 79
182 "Folk",
183 "Folk-Rock",
184 "National Folk",
185 "Swing",
186 "Fast Fusion",
187 "Bebob",
188 "Latin",
189 "Revival",
190 "Celtic",
191 "Bluegrass",
192 "Avantgarde",
193 "Gothic Rock",
194 "Progressive Rock",
195 "Psychedelic Rock",
196 "Symphonic Rock",
197 "Slow Rock",
198 "Big Band",
199 "Chorus",
200 "Easy Listening",
201 "Acoustic",
202 "Humour",
203 "Speech",
204 "Chanson",
205 "Opera",
206 "Chamber Music",
207 "Sonata",
208 "Symphony",
209 "Booty Bass",
210 "Primus",
211 "Porn Groove",
212 "Satire",
213 "Slow Jam",
214 "Club",
215 "Tango",
216 "Samba",
217 "Folklore",
218 "Ballad",
219 "Power Ballad",
220 "Rhythmic Soul",
221 "Freestyle",
222 "Duet",
223 "Punk Rock",
224 "Drum Solo",
225 "A capella",
226 "Euro-House",
227 "Dance Hall", // 125
228 "Goa",
229 "Drum & Bass",
230 "Club-House",
231 "Hardcore",
232 "Terror",
233 "Indie",
234 "BritPop",
235 "Negerpunk",
236 "Polsk Punk",
237 "Beat",
238 "Christian",
239 "Heavy Metal",
240 "Black Metal",
241 "Crossover",
242 "Contemporary",
243 "Christian Rock",
244 "Merengue",
245 "Salsa",
246 "Thrash Metal",
247 "Anime",
248 "JPop",
249 "Synthpop",
250});
251
252int global_test_counter;
253string path = "id3v1/";
254array(string) m3u = ({});
255
256// Test template
257class tt {
258 string desc;
259 int complience;
260
261 string fn() {
262 string c = "";
263 if(complience==1) c="_W"; // Warning
264 if(complience>1) c="_F"; // Failure
265 return sprintf("id3v1_%03d_%s%s.mp3", global_test_counter, sect, c);
266 }
267
268 string tag() { return ""; };
269
270 void create() {
271 global_test_counter++;
272 m3u += ({ fn() });
273 Stdio.write_file( path + fn(),
274 generate_silence()+tag() );
275 write("Test case %d\n", global_test_counter);
276 write("Generated test file %O\n", fn());
277 werror("Generated test file %O\n", fn());
278 if(!desc) error("Missing description.\n");
279 write("%-=70s\n", desc);
280 if(complience>1) write("Test case should generate a decoding failure.\n");
281 if(complience==1) write("Test case might generate a decoding warning.\n");
282 write("Tag structure\n");
283 show_tag(tag());
284 write("\n");
285 }
286}
287
288string sect;
289
290void tests() {
291
292 sect = "basic";
293 write("Test cases that tests basic tag capabilities.\n\n");
294
295 class {
296 inherit tt;
297 string desc = "An ordinary ID3v1 tag with all fields set to a "
298 "plauseble value.";
299 string tag() {
300 object tag = ID3_1();
301 tag->title = pad("Title");
302 tag->artist = pad("Artist");
303 tag->album = pad("Album");
304 tag->year = "2003";
305 tag->genre = 7;
306 tag->comment = pad("Comment");
307 return (string)tag;
308 }
309 }();
310
311 class {
312 inherit tt;
313 string desc = "An ordinary ID3v1.1 tag with all fields set to a "
314 "plauseble value.";
315 string tag() {
316 object tag = ID3_11();
317 tag->title = pad("Title");
318 tag->artist = pad("Artist");
319 tag->album = pad("Album");
320 tag->year = "2003";
321 tag->genre = 7;
322 tag->comment = pad("Comment", 28);
323 tag->track = 12;
324 return (string)tag;
325 }
326 }();
327
328 class {
329 inherit tt;
330 string desc = "An ID3 tag with its header in the wrong case.";
331 int complience = 2;
332 string tag() {
333 object tag = ID3_1();
334 tag->head = "tag";
335 return (string)tag;
336 }
337 }();
338
339 class {
340 inherit tt;
341 string desc = "An ID3 tag with all fields set to shortest legal value.";
342 string tag() {
343 object tag = ID3_1();
344 return (string)tag;
345 }
346 }();
347
348 class {
349 inherit tt;
350 string desc = "An ID3v1 tag with all fields set to longest value.";
351 string tag() {
352 object tag = ID3_1();
353 tag->title = "a"*29+"A";
354 tag->artist = "b"*29+"B";
355 tag->album = "c"*29+"C";
356 tag->comment = "d"*29+"D";
357 return (string)tag;
358 }
359 }();
360
361 class {
362 inherit tt;
363 string desc = "An ID3v1.1 tag with all fields set to longest value.";
364 string tag() {
365 object tag = ID3_11();
366 tag->title = "a"*29+"A";
367 tag->artist = "b"*29+"B";
368 tag->album = "c"*29+"C";
369 tag->comment = "d"*27+"D";
370 tag->track = 1;
371 return (string)tag;
372 }
373 }();
374
375 class {
376 inherit tt;
377 string desc = "An ID3v1 tag with junk after string terminator. "
378 "The junk should not show up for the user (i.e. only the string "
379 "12345 should show up).";
380 int complience = 1;
381 string tag() {
382 object tag = ID3_1();
383 tag->title = "12345" + "\0"*21 + "junk";
384 tag->artist = "12345" + "\0"*21 + "junk";
385 tag->album = "12345" + "\0"*21 + "junk";
386 tag->comment = "12345" + "\0"*21 + "junk";
387 return (string)tag;
388 }
389 }();
390
391 class {
392 inherit tt;
393 string desc = "An ID3v1 tag with junk after string terminator. "
394 "The junk should not show up for the user (i.e. only the string "
395 "12345 should show up).";
396 int complience = 1;
397 string tag() {
398 object tag = ID3_11();
399 tag->title = "12345" + "\0"*21 + "junk";
400 tag->artist = "12345" + "\0"*21 + "junk";
401 tag->album = "12345" + "\0"*21 + "junk";
402 tag->comment = "12345" + "\0"*19 + "junk";
403 tag->track = 1;
404 return (string)tag;
405 }
406 }();
407
408 class {
409 inherit tt;
410 string desc = "An ID3 tag with the track number set to max (255).";
411 string tag() {
412 object tag = ID3_11();
413 tag->track = 255;
414 return (string)tag;
415 }
416 }();
417
418 sect = "year";
419 write("\nDifferent tests that tries to break the year parser.\n\n");
420
421 class Year {
422 inherit tt;
423 string year;
424 string tag() {
425 object tag = ID3_1();
426 tag->year = year;
427 return (string)tag;
428 }
429 };
430
431 class {
432 inherit Year;
433 string desc = "An ID3 tag with the year set to 0000.\n";
434 string year = "0000";
435 }();
436
437 class {
438 inherit Year;
439 string desc = "An ID3 tag with the year set to 9999.\n";
440 string year = "9999";
441 }();
442
443 class {
444 inherit Year;
445 string desc = "An ID3 tag with the year set to \" 3\".\n";
446 int complience = 2;
447 string year = " 3";
448 }();
449
450 class {
451 inherit Year;
452 string desc = "An ID3 tag with the year set to \"112\\0\".\n";
453 int complience = 2;
454 string year = "112\0";
455 }();
456
457 class {
458 inherit Year;
459 string desc = "An ID3 tag with the year set to NULL.\n";
460 int complience = 2;
461 string year = "\0\0\0\0";
462 }();
463
464 sect = "genre";
465 write("\nTests that tests the genre capabilities.\n\n");
466 foreach(id3_genres; int i; string name) {
467 class {
468 inherit tt;
469 string name;
470 int genre;
471 string desc = "An ID3 tag with genre set to ";
472 string tag() {
473 object tag = ID3_1();
474 tag->title = pad(name);
475 tag->genre = genre;
476 return (string)tag;
477 }
478 void create(string _name, int _genre) {
479 name = _name;
480 genre = _genre;
481 desc += name+".";
482 if(genre>79) {
483 complience = 1;
484 desc += " Only the first 80 genres are defined in the original ID3.";
485 }
486 ::create();
487 }
488 }(name, i);
489 }
490
491 for(int i=sizeof(id3_genres); i<256; i++)
492 class {
493 inherit tt;
494 string desc = "An ID3 tag with genre set to ";
495 int complience = 2;
496 int g;
497 string tag() {
498 object tag = ID3_1();
499 tag->title = pad("Unknown/"+g);
500 tag->genre = g;
501 return (string)tag;
502 }
503 void create(int _g) {
504 g = _g;
505 desc += g + ".";
506 ::create();
507 }
508 }(i);
509
510 sect = "extra";
511 write("\nTests to test charset decoding and similar optional "
512 "capabilities.\n\n");
513
514 class {
515 inherit tt;
516 string desc = "Title with 8-bit iso-8859-1 characters (would be written "
517 "as r&auml;ksm&ouml;rg&aring;s in HTML).";
518 string tag() {
519 object tag = ID3_1();
520 tag->title = pad("rksmrgs");
521 tag->artist = pad("rksmrgs");
522 tag->album = pad("rksmrgs");
523 tag->comment = pad("rksmrgs");
524 return (string)tag;
525 }
526 }();
527
528 class {
529 inherit tt;
530 string desc = "Title with utf-8-encoded 8-bit string (would be written "
531 "as r&auml;ksm&ouml;rg&aring;s in HTML).";
532 string tag() {
533 object tag = ID3_1();
534 tag->title = pad(string_to_utf8("rksmrgs"));
535 tag->artist = pad(string_to_utf8("rksmrgs"));
536 tag->album = pad(string_to_utf8("rksmrgs"));
537 tag->comment = pad(string_to_utf8("rksmrgs"));
538 return (string)tag;
539 }
540 }();
541
542 class {
543 inherit tt;
544 string desc = "Comment field with http://-style URL.";
545 string tag() {
546 object tag = ID3_1();
547 tag->comment = pad("http://www.id3.org/");
548 return (string)tag;
549 }
550 }();
551
552 class {
553 inherit tt;
554 string desc = "Comment field with unprefixed URL.";
555 string tag() {
556 object tag = ID3_1();
557 tag->comment = pad("www.id3.org/");
558 return (string)tag;
559 }
560 }();
561}
562
563#define TEE(X...) do { werror(X); write(X); } while(0)
564
565void main(int num, array args) {
566
567 // FIXME:
568 // --output-dir Where to put the files
569 // --only-correct Don't create W or F files.
570 // --length How many seconds of MP3 silence
571
572 TEE("ID3v1/ID3v1.1 test suite\n");
573 TEE("Copyright (c) 2003 Martin Nilsson\n");
574 TEE("Output generated %s\n", Calendar.now()->format_mtime());
575 TEE("Generated with %s\n\n", version());
576 tests();
577 Stdio.write_file(path+"tags.m3u", m3u*"\n");
578}
diff --git a/test/id3v1/generation.log b/test/id3v1/generation.log
new file mode 100644
index 0000000..5e0fa50
--- /dev/null
+++ b/test/id3v1/generation.log
@@ -0,0 +1,3836 @@
1ID3v1/ID3v1.1 test suite
2Copyright (c) 2003 Martin Nilsson
3Output generated 2003-10-28 18:30
4Generated with Pike v7.5 release 12
5
6Test cases that tests basic tag capabilities.
7
8Test case 1
9Generated test file "id3v1_001_basic.mp3"
10An ordinary ID3v1 tag with all fields set to a plauseble value.
11Tag structure
12version: 1.0
13head : "TAG"
14title : "Title"
15artist : "Artist"
16album : "Album"
17year : "2003"
18comment: "Comment"
19genre : 7 (Hip-Hop)
20
21Test case 2
22Generated test file "id3v1_002_basic.mp3"
23An ordinary ID3v1.1 tag with all fields set to a plauseble value.
24Tag structure
25version: 1.1
26head : "TAG"
27title : "Title"
28artist : "Artist"
29album : "Album"
30year : "2003"
31comment: "Comment"
32track : 12
33genre : 7 (Hip-Hop)
34
35Test case 3
36Generated test file "id3v1_003_basic_F.mp3"
37An ID3 tag with its header in the wrong case.
38Test case should generate a decoding failure.
39Tag structure
40version: 1.0
41head : "tag"
42title : ""
43artist : ""
44album : ""
45year : "2003"
46comment: ""
47genre : 0 (Blues)
48
49Test case 4
50Generated test file "id3v1_004_basic.mp3"
51An ID3 tag with all fields set to shortest legal value.
52Tag structure
53version: 1.0
54head : "TAG"
55title : ""
56artist : ""
57album : ""
58year : "2003"
59comment: ""
60genre : 0 (Blues)
61
62Test case 5
63Generated test file "id3v1_005_basic.mp3"
64An ID3v1 tag with all fields set to longest value.
65Tag structure
66version: 1.0
67head : "TAG"
68title : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaA"
69artist : "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbB"
70album : "cccccccccccccccccccccccccccccC"
71year : "2003"
72comment: "dddddddddddddddddddddddddddddD"
73genre : 0 (Blues)
74
75Test case 6
76Generated test file "id3v1_006_basic.mp3"
77An ID3v1.1 tag with all fields set to longest value.
78Tag structure
79version: 1.1
80head : "TAG"
81title : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaA"
82artist : "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbB"
83album : "cccccccccccccccccccccccccccccC"
84year : "2003"
85comment: "dddddddddddddddddddddddddddD"
86track : 1
87genre : 0 (Blues)
88
89Test case 7
90Generated test file "id3v1_007_basic_W.mp3"
91An ID3v1 tag with junk after string terminator. The junk should not
92show up for the user (i.e. only the string 12345 should show up).
93Test case might generate a decoding warning.
94Tag structure
95version: 1.0
96head : "TAG"
97title : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
98artist : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
99album : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
100year : "2003"
101comment: "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
102genre : 0 (Blues)
103
104Test case 8
105Generated test file "id3v1_008_basic_W.mp3"
106An ID3v1 tag with junk after string terminator. The junk should not
107show up for the user (i.e. only the string 12345 should show up).
108Test case might generate a decoding warning.
109Tag structure
110version: 1.1
111head : "TAG"
112title : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
113artist : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
114album : "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
115year : "2003"
116comment: "12345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0junk"
117track : 1
118genre : 0 (Blues)
119
120Test case 9
121Generated test file "id3v1_009_basic.mp3"
122An ID3 tag with the track number set to max (255).
123Tag structure
124version: 1.1
125head : "TAG"
126title : ""
127artist : ""
128album : ""
129year : "2003"
130comment: ""
131track : 255
132genre : 0 (Blues)
133
134
135Different tests that tries to break the year parser.
136
137Test case 10
138Generated test file "id3v1_010_year.mp3"
139An ID3 tag with the year set to 0000.
140Tag structure
141version: 1.0
142head : "TAG"
143title : ""
144artist : ""
145album : ""
146year : "0000"
147comment: ""
148genre : 0 (Blues)
149
150Test case 11
151Generated test file "id3v1_011_year.mp3"
152An ID3 tag with the year set to 9999.
153Tag structure
154version: 1.0
155head : "TAG"
156title : ""
157artist : ""
158album : ""
159year : "9999"
160comment: ""
161genre : 0 (Blues)
162
163Test case 12
164Generated test file "id3v1_012_year_F.mp3"
165An ID3 tag with the year set to " 3".
166Test case should generate a decoding failure.
167Tag structure
168version: 1.0
169head : "TAG"
170title : ""
171artist : ""
172album : ""
173year : " 3"
174comment: ""
175genre : 0 (Blues)
176
177Test case 13
178Generated test file "id3v1_013_year_F.mp3"
179An ID3 tag with the year set to "112\0".
180Test case should generate a decoding failure.
181Tag structure
182version: 1.0
183head : "TAG"
184title : ""
185artist : ""
186album : ""
187year : "112"
188comment: ""
189genre : 0 (Blues)
190
191Test case 14
192Generated test file "id3v1_014_year_F.mp3"
193An ID3 tag with the year set to NULL.
194Test case should generate a decoding failure.
195Tag structure
196version: 1.0
197head : "TAG"
198title : ""
199artist : ""
200album : ""
201year : ""
202comment: ""
203genre : 0 (Blues)
204
205
206Tests that tests the genre capabilities.
207
208Test case 15
209Generated test file "id3v1_015_genre.mp3"
210An ID3 tag with genre set to Blues.
211Tag structure
212version: 1.0
213head : "TAG"
214title : "Blues"
215artist : ""
216album : ""
217year : "2003"
218comment: ""
219genre : 0 (Blues)
220
221Test case 16
222Generated test file "id3v1_016_genre.mp3"
223An ID3 tag with genre set to Classic Rock.
224Tag structure
225version: 1.0
226head : "TAG"
227title : "Classic Rock"
228artist : ""
229album : ""
230year : "2003"
231comment: ""
232genre : 1 (Classic Rock)
233
234Test case 17
235Generated test file "id3v1_017_genre.mp3"
236An ID3 tag with genre set to Country.
237Tag structure
238version: 1.0
239head : "TAG"
240title : "Country"
241artist : ""
242album : ""
243year : "2003"
244comment: ""
245genre : 2 (Country)
246
247Test case 18
248Generated test file "id3v1_018_genre.mp3"
249An ID3 tag with genre set to Dance.
250Tag structure
251version: 1.0
252head : "TAG"
253title : "Dance"
254artist : ""
255album : ""
256year : "2003"
257comment: ""
258genre : 3 (Dance)
259
260Test case 19
261Generated test file "id3v1_019_genre.mp3"
262An ID3 tag with genre set to Disco.
263Tag structure
264version: 1.0
265head : "TAG"
266title : "Disco"
267artist : ""
268album : ""
269year : "2003"
270comment: ""
271genre : 4 (Disco)
272
273Test case 20
274Generated test file "id3v1_020_genre.mp3"
275An ID3 tag with genre set to Funk.
276Tag structure
277version: 1.0
278head : "TAG"
279title : "Funk"
280artist : ""
281album : ""
282year : "2003"
283comment: ""
284genre : 5 (Funk)
285
286Test case 21
287Generated test file "id3v1_021_genre.mp3"
288An ID3 tag with genre set to Grunge.
289Tag structure
290version: 1.0
291head : "TAG"
292title : "Grunge"
293artist : ""
294album : ""
295year : "2003"
296comment: ""
297genre : 6 (Grunge)
298
299Test case 22
300Generated test file "id3v1_022_genre.mp3"
301An ID3 tag with genre set to Hip-Hop.
302Tag structure
303version: 1.0
304head : "TAG"
305title : "Hip-Hop"
306artist : ""
307album : ""
308year : "2003"
309comment: ""
310genre : 7 (Hip-Hop)
311
312Test case 23
313Generated test file "id3v1_023_genre.mp3"
314An ID3 tag with genre set to Jazz.
315Tag structure
316version: 1.0
317head : "TAG"
318title : "Jazz"
319artist : ""
320album : ""
321year : "2003"
322comment: ""
323genre : 8 (Jazz)
324
325Test case 24
326Generated test file "id3v1_024_genre.mp3"
327An ID3 tag with genre set to Metal.
328Tag structure
329version: 1.0
330head : "TAG"
331title : "Metal"
332artist : ""
333album : ""
334year : "2003"
335comment: ""
336genre : 9 (Metal)
337
338Test case 25
339Generated test file "id3v1_025_genre.mp3"
340An ID3 tag with genre set to New Age.
341Tag structure
342version: 1.0
343head : "TAG"
344title : "New Age"
345artist : ""
346album : ""
347year : "2003"
348comment: ""
349genre : 10 (New Age)
350
351Test case 26
352Generated test file "id3v1_026_genre.mp3"
353An ID3 tag with genre set to Oldies.
354Tag structure
355version: 1.0
356head : "TAG"
357title : "Oldies"
358artist : ""
359album : ""
360year : "2003"
361comment: ""
362genre : 11 (Oldies)
363
364Test case 27
365Generated test file "id3v1_027_genre.mp3"
366An ID3 tag with genre set to Other.
367Tag structure
368version: 1.0
369head : "TAG"
370title : "Other"
371artist : ""
372album : ""
373year : "2003"
374comment: ""
375genre : 12 (Other)
376
377Test case 28
378Generated test file "id3v1_028_genre.mp3"
379An ID3 tag with genre set to Pop.
380Tag structure
381version: 1.0
382head : "TAG"
383title : "Pop"
384artist : ""
385album : ""
386year : "2003"
387comment: ""
388genre : 13 (Pop)
389
390Test case 29
391Generated test file "id3v1_029_genre.mp3"
392An ID3 tag with genre set to R&B.
393Tag structure
394version: 1.0
395head : "TAG"
396title : "R&B"
397artist : ""
398album : ""
399year : "2003"
400comment: ""
401genre : 14 (R&B)
402
403Test case 30
404Generated test file "id3v1_030_genre.mp3"
405An ID3 tag with genre set to Rap.
406Tag structure
407version: 1.0
408head : "TAG"
409title : "Rap"
410artist : ""
411album : ""
412year : "2003"
413comment: ""
414genre : 15 (Rap)
415
416Test case 31
417Generated test file "id3v1_031_genre.mp3"
418An ID3 tag with genre set to Reggae.
419Tag structure
420version: 1.0
421head : "TAG"
422title : "Reggae"
423artist : ""
424album : ""
425year : "2003"
426comment: ""
427genre : 16 (Reggae)
428
429Test case 32
430Generated test file "id3v1_032_genre.mp3"
431An ID3 tag with genre set to Rock.
432Tag structure
433version: 1.0
434head : "TAG"
435title : "Rock"
436artist : ""
437album : ""
438year : "2003"
439comment: ""
440genre : 17 (Rock)
441
442Test case 33
443Generated test file "id3v1_033_genre.mp3"
444An ID3 tag with genre set to Techno.
445Tag structure
446version: 1.0
447head : "TAG"
448title : "Techno"
449artist : ""
450album : ""
451year : "2003"
452comment: ""
453genre : 18 (Techno)
454
455Test case 34
456Generated test file "id3v1_034_genre.mp3"
457An ID3 tag with genre set to Industrial.
458Tag structure
459version: 1.0
460head : "TAG"
461title : "Industrial"
462artist : ""
463album : ""
464year : "2003"
465comment: ""
466genre : 19 (Industrial)
467
468Test case 35
469Generated test file "id3v1_035_genre.mp3"
470An ID3 tag with genre set to Alternative.
471Tag structure
472version: 1.0
473head : "TAG"
474title : "Alternative"
475artist : ""
476album : ""
477year : "2003"
478comment: ""
479genre : 20 (Alternative)
480
481Test case 36
482Generated test file "id3v1_036_genre.mp3"
483An ID3 tag with genre set to Ska.
484Tag structure
485version: 1.0
486head : "TAG"
487title : "Ska"
488artist : ""
489album : ""
490year : "2003"
491comment: ""
492genre : 21 (Ska)
493
494Test case 37
495Generated test file "id3v1_037_genre.mp3"
496An ID3 tag with genre set to Death Metal.
497Tag structure
498version: 1.0
499head : "TAG"
500title : "Death Metal"
501artist : ""
502album : ""
503year : "2003"
504comment: ""
505genre : 22 (Death Metal)
506
507Test case 38
508Generated test file "id3v1_038_genre.mp3"
509An ID3 tag with genre set to Pranks.
510Tag structure
511version: 1.0
512head : "TAG"
513title : "Pranks"
514artist : ""
515album : ""
516year : "2003"
517comment: ""
518genre : 23 (Pranks)
519
520Test case 39
521Generated test file "id3v1_039_genre.mp3"
522An ID3 tag with genre set to Soundtrack.
523Tag structure
524version: 1.0
525head : "TAG"
526title : "Soundtrack"
527artist : ""
528album : ""
529year : "2003"
530comment: ""
531genre : 24 (Soundtrack)
532
533Test case 40
534Generated test file "id3v1_040_genre.mp3"
535An ID3 tag with genre set to Euro-Techno.
536Tag structure
537version: 1.0
538head : "TAG"
539title : "Euro-Techno"
540artist : ""
541album : ""
542year : "2003"
543comment: ""
544genre : 25 (Euro-Techno)
545
546Test case 41
547Generated test file "id3v1_041_genre.mp3"
548An ID3 tag with genre set to Ambient.
549Tag structure
550version: 1.0
551head : "TAG"
552title : "Ambient"
553artist : ""
554album : ""
555year : "2003"
556comment: ""
557genre : 26 (Ambient)
558
559Test case 42
560Generated test file "id3v1_042_genre.mp3"
561An ID3 tag with genre set to Trip-Hop.
562Tag structure
563version: 1.0
564head : "TAG"
565title : "Trip-Hop"
566artist : ""
567album : ""
568year : "2003"
569comment: ""
570genre : 27 (Trip-Hop)
571
572Test case 43
573Generated test file "id3v1_043_genre.mp3"
574An ID3 tag with genre set to Vocal.
575Tag structure
576version: 1.0
577head : "TAG"
578title : "Vocal"
579artist : ""
580album : ""
581year : "2003"
582comment: ""
583genre : 28 (Vocal)
584
585Test case 44
586Generated test file "id3v1_044_genre.mp3"
587An ID3 tag with genre set to Jazz+Funk.
588Tag structure
589version: 1.0
590head : "TAG"
591title : "Jazz+Funk"
592artist : ""
593album : ""
594year : "2003"
595comment: ""
596genre : 29 (Jazz+Funk)
597
598Test case 45
599Generated test file "id3v1_045_genre.mp3"
600An ID3 tag with genre set to Fusion.
601Tag structure
602version: 1.0
603head : "TAG"
604title : "Fusion"
605artist : ""
606album : ""
607year : "2003"
608comment: ""
609genre : 30 (Fusion)
610
611Test case 46
612Generated test file "id3v1_046_genre.mp3"
613An ID3 tag with genre set to Trance.
614Tag structure
615version: 1.0
616head : "TAG"
617title : "Trance"
618artist : ""
619album : ""
620year : "2003"
621comment: ""
622genre : 31 (Trance)
623
624Test case 47
625Generated test file "id3v1_047_genre.mp3"
626An ID3 tag with genre set to Classical.
627Tag structure
628version: 1.0
629head : "TAG"
630title : "Classical"
631artist : ""
632album : ""
633year : "2003"
634comment: ""
635genre : 32 (Classical)
636
637Test case 48
638Generated test file "id3v1_048_genre.mp3"
639An ID3 tag with genre set to Instrumental.
640Tag structure
641version: 1.0
642head : "TAG"
643title : "Instrumental"
644artist : ""
645album : ""
646year : "2003"
647comment: ""
648genre : 33 (Instrumental)
649
650Test case 49
651Generated test file "id3v1_049_genre.mp3"
652An ID3 tag with genre set to Acid.
653Tag structure
654version: 1.0
655head : "TAG"
656title : "Acid"
657artist : ""
658album : ""
659year : "2003"
660comment: ""
661genre : 34 (Acid)
662
663Test case 50
664Generated test file "id3v1_050_genre.mp3"
665An ID3 tag with genre set to House.
666Tag structure
667version: 1.0
668head : "TAG"
669title : "House"
670artist : ""
671album : ""
672year : "2003"
673comment: ""
674genre : 35 (House)
675
676Test case 51
677Generated test file "id3v1_051_genre.mp3"
678An ID3 tag with genre set to Game.
679Tag structure
680version: 1.0
681head : "TAG"
682title : "Game"
683artist : ""
684album : ""
685year : "2003"
686comment: ""
687genre : 36 (Game)
688
689Test case 52
690Generated test file "id3v1_052_genre.mp3"
691An ID3 tag with genre set to Sound Clip.
692Tag structure
693version: 1.0
694head : "TAG"
695title : "Sound Clip"
696artist : ""
697album : ""
698year : "2003"
699comment: ""
700genre : 37 (Sound Clip)
701
702Test case 53
703Generated test file "id3v1_053_genre.mp3"
704An ID3 tag with genre set to Gospel.
705Tag structure
706version: 1.0
707head : "TAG"
708title : "Gospel"
709artist : ""
710album : ""
711year : "2003"
712comment: ""
713genre : 38 (Gospel)
714
715Test case 54
716Generated test file "id3v1_054_genre.mp3"
717An ID3 tag with genre set to Noise.
718Tag structure
719version: 1.0
720head : "TAG"
721title : "Noise"
722artist : ""
723album : ""
724year : "2003"
725comment: ""
726genre : 39 (Noise)
727
728Test case 55
729Generated test file "id3v1_055_genre.mp3"
730An ID3 tag with genre set to AlternRock.
731Tag structure
732version: 1.0
733head : "TAG"
734title : "AlternRock"
735artist : ""
736album : ""
737year : "2003"
738comment: ""
739genre : 40 (AlternRock)
740
741Test case 56
742Generated test file "id3v1_056_genre.mp3"
743An ID3 tag with genre set to Bass.
744Tag structure
745version: 1.0
746head : "TAG"
747title : "Bass"
748artist : ""
749album : ""
750year : "2003"
751comment: ""
752genre : 41 (Bass)
753
754Test case 57
755Generated test file "id3v1_057_genre.mp3"
756An ID3 tag with genre set to Soul.
757Tag structure
758version: 1.0
759head : "TAG"
760title : "Soul"
761artist : ""
762album : ""
763year : "2003"
764comment: ""
765genre : 42 (Soul)
766
767Test case 58
768Generated test file "id3v1_058_genre.mp3"
769An ID3 tag with genre set to Punk.
770Tag structure
771version: 1.0
772head : "TAG"
773title : "Punk"
774artist : ""
775album : ""
776year : "2003"
777comment: ""
778genre : 43 (Punk)
779
780Test case 59
781Generated test file "id3v1_059_genre.mp3"
782An ID3 tag with genre set to Space.
783Tag structure
784version: 1.0
785head : "TAG"
786title : "Space"
787artist : ""
788album : ""
789year : "2003"
790comment: ""
791genre : 44 (Space)
792
793Test case 60
794Generated test file "id3v1_060_genre.mp3"
795An ID3 tag with genre set to Meditative.
796Tag structure
797version: 1.0
798head : "TAG"
799title : "Meditative"
800artist : ""
801album : ""
802year : "2003"
803comment: ""
804genre : 45 (Meditative)
805
806Test case 61
807Generated test file "id3v1_061_genre.mp3"
808An ID3 tag with genre set to Instrumental Pop.
809Tag structure
810version: 1.0
811head : "TAG"
812title : "Instrumental Pop"
813artist : ""
814album : ""
815year : "2003"
816comment: ""
817genre : 46 (Instrumental Pop)
818
819Test case 62
820Generated test file "id3v1_062_genre.mp3"
821An ID3 tag with genre set to Instrumental Rock.
822Tag structure
823version: 1.0
824head : "TAG"
825title : "Instrumental Rock"
826artist : ""
827album : ""
828year : "2003"
829comment: ""
830genre : 47 (Instrumental Rock)
831
832Test case 63
833Generated test file "id3v1_063_genre.mp3"
834An ID3 tag with genre set to Ethnic.
835Tag structure
836version: 1.0
837head : "TAG"
838title : "Ethnic"
839artist : ""
840album : ""
841year : "2003"
842comment: ""
843genre : 48 (Ethnic)
844
845Test case 64
846Generated test file "id3v1_064_genre.mp3"
847An ID3 tag with genre set to Gothic.
848Tag structure
849version: 1.0
850head : "TAG"
851title : "Gothic"
852artist : ""
853album : ""
854year : "2003"
855comment: ""
856genre : 49 (Gothic)
857
858Test case 65
859Generated test file "id3v1_065_genre.mp3"
860An ID3 tag with genre set to Darkwave.
861Tag structure
862version: 1.0
863head : "TAG"
864title : "Darkwave"
865artist : ""
866album : ""
867year : "2003"
868comment: ""
869genre : 50 (Darkwave)
870
871Test case 66
872Generated test file "id3v1_066_genre.mp3"
873An ID3 tag with genre set to Techno-Industrial.
874Tag structure
875version: 1.0
876head : "TAG"
877title : "Techno-Industrial"
878artist : ""
879album : ""
880year : "2003"
881comment: ""
882genre : 51 (Techno-Industrial)
883
884Test case 67
885Generated test file "id3v1_067_genre.mp3"
886An ID3 tag with genre set to Electronic.
887Tag structure
888version: 1.0
889head : "TAG"
890title : "Electronic"
891artist : ""
892album : ""
893year : "2003"
894comment: ""
895genre : 52 (Electronic)
896
897Test case 68
898Generated test file "id3v1_068_genre.mp3"
899An ID3 tag with genre set to Pop-Folk.
900Tag structure
901version: 1.0
902head : "TAG"
903title : "Pop-Folk"
904artist : ""
905album : ""
906year : "2003"
907comment: ""
908genre : 53 (Pop-Folk)
909
910Test case 69
911Generated test file "id3v1_069_genre.mp3"
912An ID3 tag with genre set to Eurodance.
913Tag structure
914version: 1.0
915head : "TAG"
916title : "Eurodance"
917artist : ""
918album : ""
919year : "2003"
920comment: ""
921genre : 54 (Eurodance)
922
923Test case 70
924Generated test file "id3v1_070_genre.mp3"
925An ID3 tag with genre set to Dream.
926Tag structure
927version: 1.0
928head : "TAG"
929title : "Dream"
930artist : ""
931album : ""
932year : "2003"
933comment: ""
934genre : 55 (Dream)
935
936Test case 71
937Generated test file "id3v1_071_genre.mp3"
938An ID3 tag with genre set to Southern Rock.
939Tag structure
940version: 1.0
941head : "TAG"
942title : "Southern Rock"
943artist : ""
944album : ""
945year : "2003"
946comment: ""
947genre : 56 (Southern Rock)
948
949Test case 72
950Generated test file "id3v1_072_genre.mp3"
951An ID3 tag with genre set to Comedy.
952Tag structure
953version: 1.0
954head : "TAG"
955title : "Comedy"
956artist : ""
957album : ""
958year : "2003"
959comment: ""
960genre : 57 (Comedy)
961
962Test case 73
963Generated test file "id3v1_073_genre.mp3"
964An ID3 tag with genre set to Cult.
965Tag structure
966version: 1.0
967head : "TAG"
968title : "Cult"
969artist : ""
970album : ""
971year : "2003"
972comment: ""
973genre : 58 (Cult)
974
975Test case 74
976Generated test file "id3v1_074_genre.mp3"
977An ID3 tag with genre set to Gangsta.
978Tag structure
979version: 1.0
980head : "TAG"
981title : "Gangsta"
982artist : ""
983album : ""
984year : "2003"
985comment: ""
986genre : 59 (Gangsta)
987
988Test case 75
989Generated test file "id3v1_075_genre.mp3"
990An ID3 tag with genre set to Top 40.
991Tag structure
992version: 1.0
993head : "TAG"
994title : "Top 40"
995artist : ""
996album : ""
997year : "2003"
998comment: ""
999genre : 60 (Top 40)
1000
1001Test case 76
1002Generated test file "id3v1_076_genre.mp3"
1003An ID3 tag with genre set to Christian Rap.
1004Tag structure
1005version: 1.0
1006head : "TAG"
1007title : "Christian Rap"
1008artist : ""
1009album : ""
1010year : "2003"
1011comment: ""
1012genre : 61 (Christian Rap)
1013
1014Test case 77
1015Generated test file "id3v1_077_genre.mp3"
1016An ID3 tag with genre set to Pop/Funk.
1017Tag structure
1018version: 1.0
1019head : "TAG"
1020title : "Pop/Funk"
1021artist : ""
1022album : ""
1023year : "2003"
1024comment: ""
1025genre : 62 (Pop/Funk)
1026
1027Test case 78
1028Generated test file "id3v1_078_genre.mp3"
1029An ID3 tag with genre set to Jungle.
1030Tag structure
1031version: 1.0
1032head : "TAG"
1033title : "Jungle"
1034artist : ""
1035album : ""
1036year : "2003"
1037comment: ""
1038genre : 63 (Jungle)
1039
1040Test case 79
1041Generated test file "id3v1_079_genre.mp3"
1042An ID3 tag with genre set to Native American.
1043Tag structure
1044version: 1.0
1045head : "TAG"
1046title : "Native American"
1047artist : ""
1048album : ""
1049year : "2003"
1050comment: ""
1051genre : 64 (Native American)
1052
1053Test case 80
1054Generated test file "id3v1_080_genre.mp3"
1055An ID3 tag with genre set to Cabaret.
1056Tag structure
1057version: 1.0
1058head : "TAG"
1059title : "Cabaret"
1060artist : ""
1061album : ""
1062year : "2003"
1063comment: ""
1064genre : 65 (Cabaret)
1065
1066Test case 81
1067Generated test file "id3v1_081_genre.mp3"
1068An ID3 tag with genre set to New Wave.
1069Tag structure
1070version: 1.0
1071head : "TAG"
1072title : "New Wave"
1073artist : ""
1074album : ""
1075year : "2003"
1076comment: ""
1077genre : 66 (New Wave)
1078
1079Test case 82
1080Generated test file "id3v1_082_genre.mp3"
1081An ID3 tag with genre set to Psychadelic.
1082Tag structure
1083version: 1.0
1084head : "TAG"
1085title : "Psychadelic"
1086artist : ""
1087album : ""
1088year : "2003"
1089comment: ""
1090genre : 67 (Psychadelic)
1091
1092Test case 83
1093Generated test file "id3v1_083_genre.mp3"
1094An ID3 tag with genre set to Rave.
1095Tag structure
1096version: 1.0
1097head : "TAG"
1098title : "Rave"
1099artist : ""
1100album : ""
1101year : "2003"
1102comment: ""
1103genre : 68 (Rave)
1104
1105Test case 84
1106Generated test file "id3v1_084_genre.mp3"
1107An ID3 tag with genre set to Showtunes.
1108Tag structure
1109version: 1.0
1110head : "TAG"
1111title : "Showtunes"
1112artist : ""
1113album : ""
1114year : "2003"
1115comment: ""
1116genre : 69 (Showtunes)
1117
1118Test case 85
1119Generated test file "id3v1_085_genre.mp3"
1120An ID3 tag with genre set to Trailer.
1121Tag structure
1122version: 1.0
1123head : "TAG"
1124title : "Trailer"
1125artist : ""
1126album : ""
1127year : "2003"
1128comment: ""
1129genre : 70 (Trailer)
1130
1131Test case 86
1132Generated test file "id3v1_086_genre.mp3"
1133An ID3 tag with genre set to Lo-Fi.
1134Tag structure
1135version: 1.0
1136head : "TAG"
1137title : "Lo-Fi"
1138artist : ""
1139album : ""
1140year : "2003"
1141comment: ""
1142genre : 71 (Lo-Fi)
1143
1144Test case 87
1145Generated test file "id3v1_087_genre.mp3"
1146An ID3 tag with genre set to Tribal.
1147Tag structure
1148version: 1.0
1149head : "TAG"
1150title : "Tribal"
1151artist : ""
1152album : ""
1153year : "2003"
1154comment: ""
1155genre : 72 (Tribal)
1156
1157Test case 88
1158Generated test file "id3v1_088_genre.mp3"
1159An ID3 tag with genre set to Acid Punk.
1160Tag structure
1161version: 1.0
1162head : "TAG"
1163title : "Acid Punk"
1164artist : ""
1165album : ""
1166year : "2003"
1167comment: ""
1168genre : 73 (Acid Punk)
1169
1170Test case 89
1171Generated test file "id3v1_089_genre.mp3"
1172An ID3 tag with genre set to Acid Jazz.
1173Tag structure
1174version: 1.0
1175head : "TAG"
1176title : "Acid Jazz"
1177artist : ""
1178album : ""
1179year : "2003"
1180comment: ""
1181genre : 74 (Acid Jazz)
1182
1183Test case 90
1184Generated test file "id3v1_090_genre.mp3"
1185An ID3 tag with genre set to Polka.
1186Tag structure
1187version: 1.0
1188head : "TAG"
1189title : "Polka"
1190artist : ""
1191album : ""
1192year : "2003"
1193comment: ""
1194genre : 75 (Polka)
1195
1196Test case 91
1197Generated test file "id3v1_091_genre.mp3"
1198An ID3 tag with genre set to Retro.
1199Tag structure
1200version: 1.0
1201head : "TAG"
1202title : "Retro"
1203artist : ""
1204album : ""
1205year : "2003"
1206comment: ""
1207genre : 76 (Retro)
1208
1209Test case 92
1210Generated test file "id3v1_092_genre.mp3"
1211An ID3 tag with genre set to Musical.
1212Tag structure
1213version: 1.0
1214head : "TAG"
1215title : "Musical"
1216artist : ""
1217album : ""
1218year : "2003"
1219comment: ""
1220genre : 77 (Musical)
1221
1222Test case 93
1223Generated test file "id3v1_093_genre.mp3"
1224An ID3 tag with genre set to Rock & Roll.
1225Tag structure
1226version: 1.0
1227head : "TAG"
1228title : "Rock & Roll"
1229artist : ""
1230album : ""
1231year : "2003"
1232comment: ""
1233genre : 78 (Rock & Roll)
1234
1235Test case 94
1236Generated test file "id3v1_094_genre.mp3"
1237An ID3 tag with genre set to Hard Rock.
1238Tag structure
1239version: 1.0
1240head : "TAG"
1241title : "Hard Rock"
1242artist : ""
1243album : ""
1244year : "2003"
1245comment: ""
1246genre : 79 (Hard Rock)
1247
1248Test case 95
1249Generated test file "id3v1_095_genre_W.mp3"
1250An ID3 tag with genre set to Folk. Only the first 80 genres are
1251defined in the original ID3.
1252Test case might generate a decoding warning.
1253Tag structure
1254version: 1.0
1255head : "TAG"
1256title : "Folk"
1257artist : ""
1258album : ""
1259year : "2003"
1260comment: ""
1261genre : 80 (Folk)
1262
1263Test case 96
1264Generated test file "id3v1_096_genre_W.mp3"
1265An ID3 tag with genre set to Folk-Rock. Only the first 80 genres are
1266defined in the original ID3.
1267Test case might generate a decoding warning.
1268Tag structure
1269version: 1.0
1270head : "TAG"
1271title : "Folk-Rock"
1272artist : ""
1273album : ""
1274year : "2003"
1275comment: ""
1276genre : 81 (Folk-Rock)
1277
1278Test case 97
1279Generated test file "id3v1_097_genre_W.mp3"
1280An ID3 tag with genre set to National Folk. Only the first 80 genres
1281are defined in the original ID3.
1282Test case might generate a decoding warning.
1283Tag structure
1284version: 1.0
1285head : "TAG"
1286title : "National Folk"
1287artist : ""
1288album : ""
1289year : "2003"
1290comment: ""
1291genre : 82 (National Folk)
1292
1293Test case 98
1294Generated test file "id3v1_098_genre_W.mp3"
1295An ID3 tag with genre set to Swing. Only the first 80 genres are
1296defined in the original ID3.
1297Test case might generate a decoding warning.
1298Tag structure
1299version: 1.0
1300head : "TAG"
1301title : "Swing"
1302artist : ""
1303album : ""
1304year : "2003"
1305comment: ""
1306genre : 83 (Swing)
1307
1308Test case 99
1309Generated test file "id3v1_099_genre_W.mp3"
1310An ID3 tag with genre set to Fast Fusion. Only the first 80 genres are
1311defined in the original ID3.
1312Test case might generate a decoding warning.
1313Tag structure
1314version: 1.0
1315head : "TAG"
1316title : "Fast Fusion"
1317artist : ""
1318album : ""
1319year : "2003"
1320comment: ""
1321genre : 84 (Fast Fusion)
1322
1323Test case 100
1324Generated test file "id3v1_100_genre_W.mp3"
1325An ID3 tag with genre set to Bebob. Only the first 80 genres are
1326defined in the original ID3.
1327Test case might generate a decoding warning.
1328Tag structure
1329version: 1.0
1330head : "TAG"
1331title : "Bebob"
1332artist : ""
1333album : ""
1334year : "2003"
1335comment: ""
1336genre : 85 (Bebob)
1337
1338Test case 101
1339Generated test file "id3v1_101_genre_W.mp3"
1340An ID3 tag with genre set to Latin. Only the first 80 genres are
1341defined in the original ID3.
1342Test case might generate a decoding warning.
1343Tag structure
1344version: 1.0
1345head : "TAG"
1346title : "Latin"
1347artist : ""
1348album : ""
1349year : "2003"
1350comment: ""
1351genre : 86 (Latin)
1352
1353Test case 102
1354Generated test file "id3v1_102_genre_W.mp3"
1355An ID3 tag with genre set to Revival. Only the first 80 genres are
1356defined in the original ID3.
1357Test case might generate a decoding warning.
1358Tag structure
1359version: 1.0
1360head : "TAG"
1361title : "Revival"
1362artist : ""
1363album : ""
1364year : "2003"
1365comment: ""
1366genre : 87 (Revival)
1367
1368Test case 103
1369Generated test file "id3v1_103_genre_W.mp3"
1370An ID3 tag with genre set to Celtic. Only the first 80 genres are
1371defined in the original ID3.
1372Test case might generate a decoding warning.
1373Tag structure
1374version: 1.0
1375head : "TAG"
1376title : "Celtic"
1377artist : ""
1378album : ""
1379year : "2003"
1380comment: ""
1381genre : 88 (Celtic)
1382
1383Test case 104
1384Generated test file "id3v1_104_genre_W.mp3"
1385An ID3 tag with genre set to Bluegrass. Only the first 80 genres are
1386defined in the original ID3.
1387Test case might generate a decoding warning.
1388Tag structure
1389version: 1.0
1390head : "TAG"
1391title : "Bluegrass"
1392artist : ""
1393album : ""
1394year : "2003"
1395comment: ""
1396genre : 89 (Bluegrass)
1397
1398Test case 105
1399Generated test file "id3v1_105_genre_W.mp3"
1400An ID3 tag with genre set to Avantgarde. Only the first 80 genres are
1401defined in the original ID3.
1402Test case might generate a decoding warning.
1403Tag structure
1404version: 1.0
1405head : "TAG"
1406title : "Avantgarde"
1407artist : ""
1408album : ""
1409year : "2003"
1410comment: ""
1411genre : 90 (Avantgarde)
1412
1413Test case 106
1414Generated test file "id3v1_106_genre_W.mp3"
1415An ID3 tag with genre set to Gothic Rock. Only the first 80 genres are
1416defined in the original ID3.
1417Test case might generate a decoding warning.
1418Tag structure
1419version: 1.0
1420head : "TAG"
1421title : "Gothic Rock"
1422artist : ""
1423album : ""
1424year : "2003"
1425comment: ""
1426genre : 91 (Gothic Rock)
1427
1428Test case 107
1429Generated test file "id3v1_107_genre_W.mp3"
1430An ID3 tag with genre set to Progressive Rock. Only the first 80
1431genres are defined in the original ID3.
1432Test case might generate a decoding warning.
1433Tag structure
1434version: 1.0
1435head : "TAG"
1436title : "Progressive Rock"
1437artist : ""
1438album : ""
1439year : "2003"
1440comment: ""
1441genre : 92 (Progressive Rock)
1442
1443Test case 108
1444Generated test file "id3v1_108_genre_W.mp3"
1445An ID3 tag with genre set to Psychedelic Rock. Only the first 80
1446genres are defined in the original ID3.
1447Test case might generate a decoding warning.
1448Tag structure
1449version: 1.0
1450head : "TAG"
1451title : "Psychedelic Rock"
1452artist : ""
1453album : ""
1454year : "2003"
1455comment: ""
1456genre : 93 (Psychedelic Rock)
1457
1458Test case 109
1459Generated test file "id3v1_109_genre_W.mp3"
1460An ID3 tag with genre set to Symphonic Rock. Only the first 80 genres
1461are defined in the original ID3.
1462Test case might generate a decoding warning.
1463Tag structure
1464version: 1.0
1465head : "TAG"
1466title : "Symphonic Rock"
1467artist : ""
1468album : ""
1469year : "2003"
1470comment: ""
1471genre : 94 (Symphonic Rock)
1472
1473Test case 110
1474Generated test file "id3v1_110_genre_W.mp3"
1475An ID3 tag with genre set to Slow Rock. Only the first 80 genres are
1476defined in the original ID3.
1477Test case might generate a decoding warning.
1478Tag structure
1479version: 1.0
1480head : "TAG"
1481title : "Slow Rock"
1482artist : ""
1483album : ""
1484year : "2003"
1485comment: ""
1486genre : 95 (Slow Rock)
1487
1488Test case 111
1489Generated test file "id3v1_111_genre_W.mp3"
1490An ID3 tag with genre set to Big Band. Only the first 80 genres are
1491defined in the original ID3.
1492Test case might generate a decoding warning.
1493Tag structure
1494version: 1.0
1495head : "TAG"
1496title : "Big Band"
1497artist : ""
1498album : ""
1499year : "2003"
1500comment: ""
1501genre : 96 (Big Band)
1502
1503Test case 112
1504Generated test file "id3v1_112_genre_W.mp3"
1505An ID3 tag with genre set to Chorus. Only the first 80 genres are
1506defined in the original ID3.
1507Test case might generate a decoding warning.
1508Tag structure
1509version: 1.0
1510head : "TAG"
1511title : "Chorus"
1512artist : ""
1513album : ""
1514year : "2003"
1515comment: ""
1516genre : 97 (Chorus)
1517
1518Test case 113
1519Generated test file "id3v1_113_genre_W.mp3"
1520An ID3 tag with genre set to Easy Listening. Only the first 80 genres
1521are defined in the original ID3.
1522Test case might generate a decoding warning.
1523Tag structure
1524version: 1.0
1525head : "TAG"
1526title : "Easy Listening"
1527artist : ""
1528album : ""
1529year : "2003"
1530comment: ""
1531genre : 98 (Easy Listening)
1532
1533Test case 114
1534Generated test file "id3v1_114_genre_W.mp3"
1535An ID3 tag with genre set to Acoustic. Only the first 80 genres are
1536defined in the original ID3.
1537Test case might generate a decoding warning.
1538Tag structure
1539version: 1.0
1540head : "TAG"
1541title : "Acoustic"
1542artist : ""
1543album : ""
1544year : "2003"
1545comment: ""
1546genre : 99 (Acoustic)
1547
1548Test case 115
1549Generated test file "id3v1_115_genre_W.mp3"
1550An ID3 tag with genre set to Humour. Only the first 80 genres are
1551defined in the original ID3.
1552Test case might generate a decoding warning.
1553Tag structure
1554version: 1.0
1555head : "TAG"
1556title : "Humour"
1557artist : ""
1558album : ""
1559year : "2003"
1560comment: ""
1561genre : 100 (Humour)
1562
1563Test case 116
1564Generated test file "id3v1_116_genre_W.mp3"
1565An ID3 tag with genre set to Speech. Only the first 80 genres are
1566defined in the original ID3.
1567Test case might generate a decoding warning.
1568Tag structure
1569version: 1.0
1570head : "TAG"
1571title : "Speech"
1572artist : ""
1573album : ""
1574year : "2003"
1575comment: ""
1576genre : 101 (Speech)
1577
1578Test case 117
1579Generated test file "id3v1_117_genre_W.mp3"
1580An ID3 tag with genre set to Chanson. Only the first 80 genres are
1581defined in the original ID3.
1582Test case might generate a decoding warning.
1583Tag structure
1584version: 1.0
1585head : "TAG"
1586title : "Chanson"
1587artist : ""
1588album : ""
1589year : "2003"
1590comment: ""
1591genre : 102 (Chanson)
1592
1593Test case 118
1594Generated test file "id3v1_118_genre_W.mp3"
1595An ID3 tag with genre set to Opera. Only the first 80 genres are
1596defined in the original ID3.
1597Test case might generate a decoding warning.
1598Tag structure
1599version: 1.0
1600head : "TAG"
1601title : "Opera"
1602artist : ""
1603album : ""
1604year : "2003"
1605comment: ""
1606genre : 103 (Opera)
1607
1608Test case 119
1609Generated test file "id3v1_119_genre_W.mp3"
1610An ID3 tag with genre set to Chamber Music. Only the first 80 genres
1611are defined in the original ID3.
1612Test case might generate a decoding warning.
1613Tag structure
1614version: 1.0
1615head : "TAG"
1616title : "Chamber Music"
1617artist : ""
1618album : ""
1619year : "2003"
1620comment: ""
1621genre : 104 (Chamber Music)
1622
1623Test case 120
1624Generated test file "id3v1_120_genre_W.mp3"
1625An ID3 tag with genre set to Sonata. Only the first 80 genres are
1626defined in the original ID3.
1627Test case might generate a decoding warning.
1628Tag structure
1629version: 1.0
1630head : "TAG"
1631title : "Sonata"
1632artist : ""
1633album : ""
1634year : "2003"
1635comment: ""
1636genre : 105 (Sonata)
1637
1638Test case 121
1639Generated test file "id3v1_121_genre_W.mp3"
1640An ID3 tag with genre set to Symphony. Only the first 80 genres are
1641defined in the original ID3.
1642Test case might generate a decoding warning.
1643Tag structure
1644version: 1.0
1645head : "TAG"
1646title : "Symphony"
1647artist : ""
1648album : ""
1649year : "2003"
1650comment: ""
1651genre : 106 (Symphony)
1652
1653Test case 122
1654Generated test file "id3v1_122_genre_W.mp3"
1655An ID3 tag with genre set to Booty Bass. Only the first 80 genres are
1656defined in the original ID3.
1657Test case might generate a decoding warning.
1658Tag structure
1659version: 1.0
1660head : "TAG"
1661title : "Booty Bass"
1662artist : ""
1663album : ""
1664year : "2003"
1665comment: ""
1666genre : 107 (Booty Bass)
1667
1668Test case 123
1669Generated test file "id3v1_123_genre_W.mp3"
1670An ID3 tag with genre set to Primus. Only the first 80 genres are
1671defined in the original ID3.
1672Test case might generate a decoding warning.
1673Tag structure
1674version: 1.0
1675head : "TAG"
1676title : "Primus"
1677artist : ""
1678album : ""
1679year : "2003"
1680comment: ""
1681genre : 108 (Primus)
1682
1683Test case 124
1684Generated test file "id3v1_124_genre_W.mp3"
1685An ID3 tag with genre set to Porn Groove. Only the first 80 genres are
1686defined in the original ID3.
1687Test case might generate a decoding warning.
1688Tag structure
1689version: 1.0
1690head : "TAG"
1691title : "Porn Groove"
1692artist : ""
1693album : ""
1694year : "2003"
1695comment: ""
1696genre : 109 (Porn Groove)
1697
1698Test case 125
1699Generated test file "id3v1_125_genre_W.mp3"
1700An ID3 tag with genre set to Satire. Only the first 80 genres are
1701defined in the original ID3.
1702Test case might generate a decoding warning.
1703Tag structure
1704version: 1.0
1705head : "TAG"
1706title : "Satire"
1707artist : ""
1708album : ""
1709year : "2003"
1710comment: ""
1711genre : 110 (Satire)
1712
1713Test case 126
1714Generated test file "id3v1_126_genre_W.mp3"
1715An ID3 tag with genre set to Slow Jam. Only the first 80 genres are
1716defined in the original ID3.
1717Test case might generate a decoding warning.
1718Tag structure
1719version: 1.0
1720head : "TAG"
1721title : "Slow Jam"
1722artist : ""
1723album : ""
1724year : "2003"
1725comment: ""
1726genre : 111 (Slow Jam)
1727
1728Test case 127
1729Generated test file "id3v1_127_genre_W.mp3"
1730An ID3 tag with genre set to Club. Only the first 80 genres are
1731defined in the original ID3.
1732Test case might generate a decoding warning.
1733Tag structure
1734version: 1.0
1735head : "TAG"
1736title : "Club"
1737artist : ""
1738album : ""
1739year : "2003"
1740comment: ""
1741genre : 112 (Club)
1742
1743Test case 128
1744Generated test file "id3v1_128_genre_W.mp3"
1745An ID3 tag with genre set to Tango. Only the first 80 genres are
1746defined in the original ID3.
1747Test case might generate a decoding warning.
1748Tag structure
1749version: 1.0
1750head : "TAG"
1751title : "Tango"
1752artist : ""
1753album : ""
1754year : "2003"
1755comment: ""
1756genre : 113 (Tango)
1757
1758Test case 129
1759Generated test file "id3v1_129_genre_W.mp3"
1760An ID3 tag with genre set to Samba. Only the first 80 genres are
1761defined in the original ID3.
1762Test case might generate a decoding warning.
1763Tag structure
1764version: 1.0
1765head : "TAG"
1766title : "Samba"
1767artist : ""
1768album : ""
1769year : "2003"
1770comment: ""
1771genre : 114 (Samba)
1772
1773Test case 130
1774Generated test file "id3v1_130_genre_W.mp3"
1775An ID3 tag with genre set to Folklore. Only the first 80 genres are
1776defined in the original ID3.
1777Test case might generate a decoding warning.
1778Tag structure
1779version: 1.0
1780head : "TAG"
1781title : "Folklore"
1782artist : ""
1783album : ""
1784year : "2003"
1785comment: ""
1786genre : 115 (Folklore)
1787
1788Test case 131
1789Generated test file "id3v1_131_genre_W.mp3"
1790An ID3 tag with genre set to Ballad. Only the first 80 genres are
1791defined in the original ID3.
1792Test case might generate a decoding warning.
1793Tag structure
1794version: 1.0
1795head : "TAG"
1796title : "Ballad"
1797artist : ""
1798album : ""
1799year : "2003"
1800comment: ""
1801genre : 116 (Ballad)
1802
1803Test case 132
1804Generated test file "id3v1_132_genre_W.mp3"
1805An ID3 tag with genre set to Power Ballad. Only the first 80 genres
1806are defined in the original ID3.
1807Test case might generate a decoding warning.
1808Tag structure
1809version: 1.0
1810head : "TAG"
1811title : "Power Ballad"
1812artist : ""
1813album : ""
1814year : "2003"
1815comment: ""
1816genre : 117 (Power Ballad)
1817
1818Test case 133
1819Generated test file "id3v1_133_genre_W.mp3"
1820An ID3 tag with genre set to Rhythmic Soul. Only the first 80 genres
1821are defined in the original ID3.
1822Test case might generate a decoding warning.
1823Tag structure
1824version: 1.0
1825head : "TAG"
1826title : "Rhythmic Soul"
1827artist : ""
1828album : ""
1829year : "2003"
1830comment: ""
1831genre : 118 (Rhythmic Soul)
1832
1833Test case 134
1834Generated test file "id3v1_134_genre_W.mp3"
1835An ID3 tag with genre set to Freestyle. Only the first 80 genres are
1836defined in the original ID3.
1837Test case might generate a decoding warning.
1838Tag structure
1839version: 1.0
1840head : "TAG"
1841title : "Freestyle"
1842artist : ""
1843album : ""
1844year : "2003"
1845comment: ""
1846genre : 119 (Freestyle)
1847
1848Test case 135
1849Generated test file "id3v1_135_genre_W.mp3"
1850An ID3 tag with genre set to Duet. Only the first 80 genres are
1851defined in the original ID3.
1852Test case might generate a decoding warning.
1853Tag structure
1854version: 1.0
1855head : "TAG"
1856title : "Duet"
1857artist : ""
1858album : ""
1859year : "2003"
1860comment: ""
1861genre : 120 (Duet)
1862
1863Test case 136
1864Generated test file "id3v1_136_genre_W.mp3"
1865An ID3 tag with genre set to Punk Rock. Only the first 80 genres are
1866defined in the original ID3.
1867Test case might generate a decoding warning.
1868Tag structure
1869version: 1.0
1870head : "TAG"
1871title : "Punk Rock"
1872artist : ""
1873album : ""
1874year : "2003"
1875comment: ""
1876genre : 121 (Punk Rock)
1877
1878Test case 137
1879Generated test file "id3v1_137_genre_W.mp3"
1880An ID3 tag with genre set to Drum Solo. Only the first 80 genres are
1881defined in the original ID3.
1882Test case might generate a decoding warning.
1883Tag structure
1884version: 1.0
1885head : "TAG"
1886title : "Drum Solo"
1887artist : ""
1888album : ""
1889year : "2003"
1890comment: ""
1891genre : 122 (Drum Solo)
1892
1893Test case 138
1894Generated test file "id3v1_138_genre_W.mp3"
1895An ID3 tag with genre set to A capella. Only the first 80 genres are
1896defined in the original ID3.
1897Test case might generate a decoding warning.
1898Tag structure
1899version: 1.0
1900head : "TAG"
1901title : "A capella"
1902artist : ""
1903album : ""
1904year : "2003"
1905comment: ""
1906genre : 123 (A capella)
1907
1908Test case 139
1909Generated test file "id3v1_139_genre_W.mp3"
1910An ID3 tag with genre set to Euro-House. Only the first 80 genres are
1911defined in the original ID3.
1912Test case might generate a decoding warning.
1913Tag structure
1914version: 1.0
1915head : "TAG"
1916title : "Euro-House"
1917artist : ""
1918album : ""
1919year : "2003"
1920comment: ""
1921genre : 124 (Euro-House)
1922
1923Test case 140
1924Generated test file "id3v1_140_genre_W.mp3"
1925An ID3 tag with genre set to Dance Hall. Only the first 80 genres are
1926defined in the original ID3.
1927Test case might generate a decoding warning.
1928Tag structure
1929version: 1.0
1930head : "TAG"
1931title : "Dance Hall"
1932artist : ""
1933album : ""
1934year : "2003"
1935comment: ""
1936genre : 125 (Dance Hall)
1937
1938Test case 141
1939Generated test file "id3v1_141_genre_W.mp3"
1940An ID3 tag with genre set to Goa. Only the first 80 genres are defined
1941in the original ID3.
1942Test case might generate a decoding warning.
1943Tag structure
1944version: 1.0
1945head : "TAG"
1946title : "Goa"
1947artist : ""
1948album : ""
1949year : "2003"
1950comment: ""
1951genre : 126 (Goa)
1952
1953Test case 142
1954Generated test file "id3v1_142_genre_W.mp3"
1955An ID3 tag with genre set to Drum & Bass. Only the first 80 genres are
1956defined in the original ID3.
1957Test case might generate a decoding warning.
1958Tag structure
1959version: 1.0
1960head : "TAG"
1961title : "Drum & Bass"
1962artist : ""
1963album : ""
1964year : "2003"
1965comment: ""
1966genre : 127 (Drum & Bass)
1967
1968Test case 143
1969Generated test file "id3v1_143_genre_W.mp3"
1970An ID3 tag with genre set to Club-House. Only the first 80 genres are
1971defined in the original ID3.
1972Test case might generate a decoding warning.
1973Tag structure
1974version: 1.0
1975head : "TAG"
1976title : "Club-House"
1977artist : ""
1978album : ""
1979year : "2003"
1980comment: ""
1981genre : 128 (Club-House)
1982
1983Test case 144
1984Generated test file "id3v1_144_genre_W.mp3"
1985An ID3 tag with genre set to Hardcore. Only the first 80 genres are
1986defined in the original ID3.
1987Test case might generate a decoding warning.
1988Tag structure
1989version: 1.0
1990head : "TAG"
1991title : "Hardcore"
1992artist : ""
1993album : ""
1994year : "2003"
1995comment: ""
1996genre : 129 (Hardcore)
1997
1998Test case 145
1999Generated test file "id3v1_145_genre_W.mp3"
2000An ID3 tag with genre set to Terror. Only the first 80 genres are
2001defined in the original ID3.
2002Test case might generate a decoding warning.
2003Tag structure
2004version: 1.0
2005head : "TAG"
2006title : "Terror"
2007artist : ""
2008album : ""
2009year : "2003"
2010comment: ""
2011genre : 130 (Terror)
2012
2013Test case 146
2014Generated test file "id3v1_146_genre_W.mp3"
2015An ID3 tag with genre set to Indie. Only the first 80 genres are
2016defined in the original ID3.
2017Test case might generate a decoding warning.
2018Tag structure
2019version: 1.0
2020head : "TAG"
2021title : "Indie"
2022artist : ""
2023album : ""
2024year : "2003"
2025comment: ""
2026genre : 131 (Indie)
2027
2028Test case 147
2029Generated test file "id3v1_147_genre_W.mp3"
2030An ID3 tag with genre set to BritPop. Only the first 80 genres are
2031defined in the original ID3.
2032Test case might generate a decoding warning.
2033Tag structure
2034version: 1.0
2035head : "TAG"
2036title : "BritPop"
2037artist : ""
2038album : ""
2039year : "2003"
2040comment: ""
2041genre : 132 (BritPop)
2042
2043Test case 148
2044Generated test file "id3v1_148_genre_W.mp3"
2045An ID3 tag with genre set to Negerpunk. Only the first 80 genres are
2046defined in the original ID3.
2047Test case might generate a decoding warning.
2048Tag structure
2049version: 1.0
2050head : "TAG"
2051title : "Negerpunk"
2052artist : ""
2053album : ""
2054year : "2003"
2055comment: ""
2056genre : 133 (Negerpunk)
2057
2058Test case 149
2059Generated test file "id3v1_149_genre_W.mp3"
2060An ID3 tag with genre set to Polsk Punk. Only the first 80 genres are
2061defined in the original ID3.
2062Test case might generate a decoding warning.
2063Tag structure
2064version: 1.0
2065head : "TAG"
2066title : "Polsk Punk"
2067artist : ""
2068album : ""
2069year : "2003"
2070comment: ""
2071genre : 134 (Polsk Punk)
2072
2073Test case 150
2074Generated test file "id3v1_150_genre_W.mp3"
2075An ID3 tag with genre set to Beat. Only the first 80 genres are
2076defined in the original ID3.
2077Test case might generate a decoding warning.
2078Tag structure
2079version: 1.0
2080head : "TAG"
2081title : "Beat"
2082artist : ""
2083album : ""
2084year : "2003"
2085comment: ""
2086genre : 135 (Beat)
2087
2088Test case 151
2089Generated test file "id3v1_151_genre_W.mp3"
2090An ID3 tag with genre set to Christian. Only the first 80 genres are
2091defined in the original ID3.
2092Test case might generate a decoding warning.
2093Tag structure
2094version: 1.0
2095head : "TAG"
2096title : "Christian"
2097artist : ""
2098album : ""
2099year : "2003"
2100comment: ""
2101genre : 136 (Christian)
2102
2103Test case 152
2104Generated test file "id3v1_152_genre_W.mp3"
2105An ID3 tag with genre set to Heavy Metal. Only the first 80 genres are
2106defined in the original ID3.
2107Test case might generate a decoding warning.
2108Tag structure
2109version: 1.0
2110head : "TAG"
2111title : "Heavy Metal"
2112artist : ""
2113album : ""
2114year : "2003"
2115comment: ""
2116genre : 137 (Heavy Metal)
2117
2118Test case 153
2119Generated test file "id3v1_153_genre_W.mp3"
2120An ID3 tag with genre set to Black Metal. Only the first 80 genres are
2121defined in the original ID3.
2122Test case might generate a decoding warning.
2123Tag structure
2124version: 1.0
2125head : "TAG"
2126title : "Black Metal"
2127artist : ""
2128album : ""
2129year : "2003"
2130comment: ""
2131genre : 138 (Black Metal)
2132
2133Test case 154
2134Generated test file "id3v1_154_genre_W.mp3"
2135An ID3 tag with genre set to Crossover. Only the first 80 genres are
2136defined in the original ID3.
2137Test case might generate a decoding warning.
2138Tag structure
2139version: 1.0
2140head : "TAG"
2141title : "Crossover"
2142artist : ""
2143album : ""
2144year : "2003"
2145comment: ""
2146genre : 139 (Crossover)
2147
2148Test case 155
2149Generated test file "id3v1_155_genre_W.mp3"
2150An ID3 tag with genre set to Contemporary. Only the first 80 genres
2151are defined in the original ID3.
2152Test case might generate a decoding warning.
2153Tag structure
2154version: 1.0
2155head : "TAG"
2156title : "Contemporary"
2157artist : ""
2158album : ""
2159year : "2003"
2160comment: ""
2161genre : 140 (Contemporary)
2162
2163Test case 156
2164Generated test file "id3v1_156_genre_W.mp3"
2165An ID3 tag with genre set to Christian Rock. Only the first 80 genres
2166are defined in the original ID3.
2167Test case might generate a decoding warning.
2168Tag structure
2169version: 1.0
2170head : "TAG"
2171title : "Christian Rock"
2172artist : ""
2173album : ""
2174year : "2003"
2175comment: ""
2176genre : 141 (Christian Rock)
2177
2178Test case 157
2179Generated test file "id3v1_157_genre_W.mp3"
2180An ID3 tag with genre set to Merengue. Only the first 80 genres are
2181defined in the original ID3.
2182Test case might generate a decoding warning.
2183Tag structure
2184version: 1.0
2185head : "TAG"
2186title : "Merengue"
2187artist : ""
2188album : ""
2189year : "2003"
2190comment: ""
2191genre : 142 (Merengue)
2192
2193Test case 158
2194Generated test file "id3v1_158_genre_W.mp3"
2195An ID3 tag with genre set to Salsa. Only the first 80 genres are
2196defined in the original ID3.
2197Test case might generate a decoding warning.
2198Tag structure
2199version: 1.0
2200head : "TAG"
2201title : "Salsa"
2202artist : ""
2203album : ""
2204year : "2003"
2205comment: ""
2206genre : 143 (Salsa)
2207
2208Test case 159
2209Generated test file "id3v1_159_genre_W.mp3"
2210An ID3 tag with genre set to Thrash Metal. Only the first 80 genres
2211are defined in the original ID3.
2212Test case might generate a decoding warning.
2213Tag structure
2214version: 1.0
2215head : "TAG"
2216title : "Thrash Metal"
2217artist : ""
2218album : ""
2219year : "2003"
2220comment: ""
2221genre : 144 (Thrash Metal)
2222
2223Test case 160
2224Generated test file "id3v1_160_genre_W.mp3"
2225An ID3 tag with genre set to Anime. Only the first 80 genres are
2226defined in the original ID3.
2227Test case might generate a decoding warning.
2228Tag structure
2229version: 1.0
2230head : "TAG"
2231title : "Anime"
2232artist : ""
2233album : ""
2234year : "2003"
2235comment: ""
2236genre : 145 (Anime)
2237
2238Test case 161
2239Generated test file "id3v1_161_genre_W.mp3"
2240An ID3 tag with genre set to JPop. Only the first 80 genres are
2241defined in the original ID3.
2242Test case might generate a decoding warning.
2243Tag structure
2244version: 1.0
2245head : "TAG"
2246title : "JPop"
2247artist : ""
2248album : ""
2249year : "2003"
2250comment: ""
2251genre : 146 (JPop)
2252
2253Test case 162
2254Generated test file "id3v1_162_genre_W.mp3"
2255An ID3 tag with genre set to Synthpop. Only the first 80 genres are
2256defined in the original ID3.
2257Test case might generate a decoding warning.
2258Tag structure
2259version: 1.0
2260head : "TAG"
2261title : "Synthpop"
2262artist : ""
2263album : ""
2264year : "2003"
2265comment: ""
2266genre : 147 (Synthpop)
2267
2268Test case 163
2269Generated test file "id3v1_163_genre_F.mp3"
2270An ID3 tag with genre set to 148.
2271Test case should generate a decoding failure.
2272Tag structure
2273version: 1.0
2274head : "TAG"
2275title : "Unknown/148"
2276artist : ""
2277album : ""
2278year : "2003"
2279comment: ""
2280genre : 148 (unknown)
2281
2282Test case 164
2283Generated test file "id3v1_164_genre_F.mp3"
2284An ID3 tag with genre set to 149.
2285Test case should generate a decoding failure.
2286Tag structure
2287version: 1.0
2288head : "TAG"
2289title : "Unknown/149"
2290artist : ""
2291album : ""
2292year : "2003"
2293comment: ""
2294genre : 149 (unknown)
2295
2296Test case 165
2297Generated test file "id3v1_165_genre_F.mp3"
2298An ID3 tag with genre set to 150.
2299Test case should generate a decoding failure.
2300Tag structure
2301version: 1.0
2302head : "TAG"
2303title : "Unknown/150"
2304artist : ""
2305album : ""
2306year : "2003"
2307comment: ""
2308genre : 150 (unknown)
2309
2310Test case 166
2311Generated test file "id3v1_166_genre_F.mp3"
2312An ID3 tag with genre set to 151.
2313Test case should generate a decoding failure.
2314Tag structure
2315version: 1.0
2316head : "TAG"
2317title : "Unknown/151"
2318artist : ""
2319album : ""
2320year : "2003"
2321comment: ""
2322genre : 151 (unknown)
2323
2324Test case 167
2325Generated test file "id3v1_167_genre_F.mp3"
2326An ID3 tag with genre set to 152.
2327Test case should generate a decoding failure.
2328Tag structure
2329version: 1.0
2330head : "TAG"
2331title : "Unknown/152"
2332artist : ""
2333album : ""
2334year : "2003"
2335comment: ""
2336genre : 152 (unknown)
2337
2338Test case 168
2339Generated test file "id3v1_168_genre_F.mp3"
2340An ID3 tag with genre set to 153.
2341Test case should generate a decoding failure.
2342Tag structure
2343version: 1.0
2344head : "TAG"
2345title : "Unknown/153"
2346artist : ""
2347album : ""
2348year : "2003"
2349comment: ""
2350genre : 153 (unknown)
2351
2352Test case 169
2353Generated test file "id3v1_169_genre_F.mp3"
2354An ID3 tag with genre set to 154.
2355Test case should generate a decoding failure.
2356Tag structure
2357version: 1.0
2358head : "TAG"
2359title : "Unknown/154"
2360artist : ""
2361album : ""
2362year : "2003"
2363comment: ""
2364genre : 154 (unknown)
2365
2366Test case 170
2367Generated test file "id3v1_170_genre_F.mp3"
2368An ID3 tag with genre set to 155.
2369Test case should generate a decoding failure.
2370Tag structure
2371version: 1.0
2372head : "TAG"
2373title : "Unknown/155"
2374artist : ""
2375album : ""
2376year : "2003"
2377comment: ""
2378genre : 155 (unknown)
2379
2380Test case 171
2381Generated test file "id3v1_171_genre_F.mp3"
2382An ID3 tag with genre set to 156.
2383Test case should generate a decoding failure.
2384Tag structure
2385version: 1.0
2386head : "TAG"
2387title : "Unknown/156"
2388artist : ""
2389album : ""
2390year : "2003"
2391comment: ""
2392genre : 156 (unknown)
2393
2394Test case 172
2395Generated test file "id3v1_172_genre_F.mp3"
2396An ID3 tag with genre set to 157.
2397Test case should generate a decoding failure.
2398Tag structure
2399version: 1.0
2400head : "TAG"
2401title : "Unknown/157"
2402artist : ""
2403album : ""
2404year : "2003"
2405comment: ""
2406genre : 157 (unknown)
2407
2408Test case 173
2409Generated test file "id3v1_173_genre_F.mp3"
2410An ID3 tag with genre set to 158.
2411Test case should generate a decoding failure.
2412Tag structure
2413version: 1.0
2414head : "TAG"
2415title : "Unknown/158"
2416artist : ""
2417album : ""
2418year : "2003"
2419comment: ""
2420genre : 158 (unknown)
2421
2422Test case 174
2423Generated test file "id3v1_174_genre_F.mp3"
2424An ID3 tag with genre set to 159.
2425Test case should generate a decoding failure.
2426Tag structure
2427version: 1.0
2428head : "TAG"
2429title : "Unknown/159"
2430artist : ""
2431album : ""
2432year : "2003"
2433comment: ""
2434genre : 159 (unknown)
2435
2436Test case 175
2437Generated test file "id3v1_175_genre_F.mp3"
2438An ID3 tag with genre set to 160.
2439Test case should generate a decoding failure.
2440Tag structure
2441version: 1.0
2442head : "TAG"
2443title : "Unknown/160"
2444artist : ""
2445album : ""
2446year : "2003"
2447comment: ""
2448genre : 160 (unknown)
2449
2450Test case 176
2451Generated test file "id3v1_176_genre_F.mp3"
2452An ID3 tag with genre set to 161.
2453Test case should generate a decoding failure.
2454Tag structure
2455version: 1.0
2456head : "TAG"
2457title : "Unknown/161"
2458artist : ""
2459album : ""
2460year : "2003"
2461comment: ""
2462genre : 161 (unknown)
2463
2464Test case 177
2465Generated test file "id3v1_177_genre_F.mp3"
2466An ID3 tag with genre set to 162.
2467Test case should generate a decoding failure.
2468Tag structure
2469version: 1.0
2470head : "TAG"
2471title : "Unknown/162"
2472artist : ""
2473album : ""
2474year : "2003"
2475comment: ""
2476genre : 162 (unknown)
2477
2478Test case 178
2479Generated test file "id3v1_178_genre_F.mp3"
2480An ID3 tag with genre set to 163.
2481Test case should generate a decoding failure.
2482Tag structure
2483version: 1.0
2484head : "TAG"
2485title : "Unknown/163"
2486artist : ""
2487album : ""
2488year : "2003"
2489comment: ""
2490genre : 163 (unknown)
2491
2492Test case 179
2493Generated test file "id3v1_179_genre_F.mp3"
2494An ID3 tag with genre set to 164.
2495Test case should generate a decoding failure.
2496Tag structure
2497version: 1.0
2498head : "TAG"
2499title : "Unknown/164"
2500artist : ""
2501album : ""
2502year : "2003"
2503comment: ""
2504genre : 164 (unknown)
2505
2506Test case 180
2507Generated test file "id3v1_180_genre_F.mp3"
2508An ID3 tag with genre set to 165.
2509Test case should generate a decoding failure.
2510Tag structure
2511version: 1.0
2512head : "TAG"
2513title : "Unknown/165"
2514artist : ""
2515album : ""
2516year : "2003"
2517comment: ""
2518genre : 165 (unknown)
2519
2520Test case 181
2521Generated test file "id3v1_181_genre_F.mp3"
2522An ID3 tag with genre set to 166.
2523Test case should generate a decoding failure.
2524Tag structure
2525version: 1.0
2526head : "TAG"
2527title : "Unknown/166"
2528artist : ""
2529album : ""
2530year : "2003"
2531comment: ""
2532genre : 166 (unknown)
2533
2534Test case 182
2535Generated test file "id3v1_182_genre_F.mp3"
2536An ID3 tag with genre set to 167.
2537Test case should generate a decoding failure.
2538Tag structure
2539version: 1.0
2540head : "TAG"
2541title : "Unknown/167"
2542artist : ""
2543album : ""
2544year : "2003"
2545comment: ""
2546genre : 167 (unknown)
2547
2548Test case 183
2549Generated test file "id3v1_183_genre_F.mp3"
2550An ID3 tag with genre set to 168.
2551Test case should generate a decoding failure.
2552Tag structure
2553version: 1.0
2554head : "TAG"
2555title : "Unknown/168"
2556artist : ""
2557album : ""
2558year : "2003"
2559comment: ""
2560genre : 168 (unknown)
2561
2562Test case 184
2563Generated test file "id3v1_184_genre_F.mp3"
2564An ID3 tag with genre set to 169.
2565Test case should generate a decoding failure.
2566Tag structure
2567version: 1.0
2568head : "TAG"
2569title : "Unknown/169"
2570artist : ""
2571album : ""
2572year : "2003"
2573comment: ""
2574genre : 169 (unknown)
2575
2576Test case 185
2577Generated test file "id3v1_185_genre_F.mp3"
2578An ID3 tag with genre set to 170.
2579Test case should generate a decoding failure.
2580Tag structure
2581version: 1.0
2582head : "TAG"
2583title : "Unknown/170"
2584artist : ""
2585album : ""
2586year : "2003"
2587comment: ""
2588genre : 170 (unknown)
2589
2590Test case 186
2591Generated test file "id3v1_186_genre_F.mp3"
2592An ID3 tag with genre set to 171.
2593Test case should generate a decoding failure.
2594Tag structure
2595version: 1.0
2596head : "TAG"
2597title : "Unknown/171"
2598artist : ""
2599album : ""
2600year : "2003"
2601comment: ""
2602genre : 171 (unknown)
2603
2604Test case 187
2605Generated test file "id3v1_187_genre_F.mp3"
2606An ID3 tag with genre set to 172.
2607Test case should generate a decoding failure.
2608Tag structure
2609version: 1.0
2610head : "TAG"
2611title : "Unknown/172"
2612artist : ""
2613album : ""
2614year : "2003"
2615comment: ""
2616genre : 172 (unknown)
2617
2618Test case 188
2619Generated test file "id3v1_188_genre_F.mp3"
2620An ID3 tag with genre set to 173.
2621Test case should generate a decoding failure.
2622Tag structure
2623version: 1.0
2624head : "TAG"
2625title : "Unknown/173"
2626artist : ""
2627album : ""
2628year : "2003"
2629comment: ""
2630genre : 173 (unknown)
2631
2632Test case 189
2633Generated test file "id3v1_189_genre_F.mp3"
2634An ID3 tag with genre set to 174.
2635Test case should generate a decoding failure.
2636Tag structure
2637version: 1.0
2638head : "TAG"
2639title : "Unknown/174"
2640artist : ""
2641album : ""
2642year : "2003"
2643comment: ""
2644genre : 174 (unknown)
2645
2646Test case 190
2647Generated test file "id3v1_190_genre_F.mp3"
2648An ID3 tag with genre set to 175.
2649Test case should generate a decoding failure.
2650Tag structure
2651version: 1.0
2652head : "TAG"
2653title : "Unknown/175"
2654artist : ""
2655album : ""
2656year : "2003"
2657comment: ""
2658genre : 175 (unknown)
2659
2660Test case 191
2661Generated test file "id3v1_191_genre_F.mp3"
2662An ID3 tag with genre set to 176.
2663Test case should generate a decoding failure.
2664Tag structure
2665version: 1.0
2666head : "TAG"
2667title : "Unknown/176"
2668artist : ""
2669album : ""
2670year : "2003"
2671comment: ""
2672genre : 176 (unknown)
2673
2674Test case 192
2675Generated test file "id3v1_192_genre_F.mp3"
2676An ID3 tag with genre set to 177.
2677Test case should generate a decoding failure.
2678Tag structure
2679version: 1.0
2680head : "TAG"
2681title : "Unknown/177"
2682artist : ""
2683album : ""
2684year : "2003"
2685comment: ""
2686genre : 177 (unknown)
2687
2688Test case 193
2689Generated test file "id3v1_193_genre_F.mp3"
2690An ID3 tag with genre set to 178.
2691Test case should generate a decoding failure.
2692Tag structure
2693version: 1.0
2694head : "TAG"
2695title : "Unknown/178"
2696artist : ""
2697album : ""
2698year : "2003"
2699comment: ""
2700genre : 178 (unknown)
2701
2702Test case 194
2703Generated test file "id3v1_194_genre_F.mp3"
2704An ID3 tag with genre set to 179.
2705Test case should generate a decoding failure.
2706Tag structure
2707version: 1.0
2708head : "TAG"
2709title : "Unknown/179"
2710artist : ""
2711album : ""
2712year : "2003"
2713comment: ""
2714genre : 179 (unknown)
2715
2716Test case 195
2717Generated test file "id3v1_195_genre_F.mp3"
2718An ID3 tag with genre set to 180.
2719Test case should generate a decoding failure.
2720Tag structure
2721version: 1.0
2722head : "TAG"
2723title : "Unknown/180"
2724artist : ""
2725album : ""
2726year : "2003"
2727comment: ""
2728genre : 180 (unknown)
2729
2730Test case 196
2731Generated test file "id3v1_196_genre_F.mp3"
2732An ID3 tag with genre set to 181.
2733Test case should generate a decoding failure.
2734Tag structure
2735version: 1.0
2736head : "TAG"
2737title : "Unknown/181"
2738artist : ""
2739album : ""
2740year : "2003"
2741comment: ""
2742genre : 181 (unknown)
2743
2744Test case 197
2745Generated test file "id3v1_197_genre_F.mp3"
2746An ID3 tag with genre set to 182.
2747Test case should generate a decoding failure.
2748Tag structure
2749version: 1.0
2750head : "TAG"
2751title : "Unknown/182"
2752artist : ""
2753album : ""
2754year : "2003"
2755comment: ""
2756genre : 182 (unknown)
2757
2758Test case 198
2759Generated test file "id3v1_198_genre_F.mp3"
2760An ID3 tag with genre set to 183.
2761Test case should generate a decoding failure.
2762Tag structure
2763version: 1.0
2764head : "TAG"
2765title : "Unknown/183"
2766artist : ""
2767album : ""
2768year : "2003"
2769comment: ""
2770genre : 183 (unknown)
2771
2772Test case 199
2773Generated test file "id3v1_199_genre_F.mp3"
2774An ID3 tag with genre set to 184.
2775Test case should generate a decoding failure.
2776Tag structure
2777version: 1.0
2778head : "TAG"
2779title : "Unknown/184"
2780artist : ""
2781album : ""
2782year : "2003"
2783comment: ""
2784genre : 184 (unknown)
2785
2786Test case 200
2787Generated test file "id3v1_200_genre_F.mp3"
2788An ID3 tag with genre set to 185.
2789Test case should generate a decoding failure.
2790Tag structure
2791version: 1.0
2792head : "TAG"
2793title : "Unknown/185"
2794artist : ""
2795album : ""
2796year : "2003"
2797comment: ""
2798genre : 185 (unknown)
2799
2800Test case 201
2801Generated test file "id3v1_201_genre_F.mp3"
2802An ID3 tag with genre set to 186.
2803Test case should generate a decoding failure.
2804Tag structure
2805version: 1.0
2806head : "TAG"
2807title : "Unknown/186"
2808artist : ""
2809album : ""
2810year : "2003"
2811comment: ""
2812genre : 186 (unknown)
2813
2814Test case 202
2815Generated test file "id3v1_202_genre_F.mp3"
2816An ID3 tag with genre set to 187.
2817Test case should generate a decoding failure.
2818Tag structure
2819version: 1.0
2820head : "TAG"
2821title : "Unknown/187"
2822artist : ""
2823album : ""
2824year : "2003"
2825comment: ""
2826genre : 187 (unknown)
2827
2828Test case 203
2829Generated test file "id3v1_203_genre_F.mp3"
2830An ID3 tag with genre set to 188.
2831Test case should generate a decoding failure.
2832Tag structure
2833version: 1.0
2834head : "TAG"
2835title : "Unknown/188"
2836artist : ""
2837album : ""
2838year : "2003"
2839comment: ""
2840genre : 188 (unknown)
2841
2842Test case 204
2843Generated test file "id3v1_204_genre_F.mp3"
2844An ID3 tag with genre set to 189.
2845Test case should generate a decoding failure.
2846Tag structure
2847version: 1.0
2848head : "TAG"
2849title : "Unknown/189"
2850artist : ""
2851album : ""
2852year : "2003"
2853comment: ""
2854genre : 189 (unknown)
2855
2856Test case 205
2857Generated test file "id3v1_205_genre_F.mp3"
2858An ID3 tag with genre set to 190.
2859Test case should generate a decoding failure.
2860Tag structure
2861version: 1.0
2862head : "TAG"
2863title : "Unknown/190"
2864artist : ""
2865album : ""
2866year : "2003"
2867comment: ""
2868genre : 190 (unknown)
2869
2870Test case 206
2871Generated test file "id3v1_206_genre_F.mp3"
2872An ID3 tag with genre set to 191.
2873Test case should generate a decoding failure.
2874Tag structure
2875version: 1.0
2876head : "TAG"
2877title : "Unknown/191"
2878artist : ""
2879album : ""
2880year : "2003"
2881comment: ""
2882genre : 191 (unknown)
2883
2884Test case 207
2885Generated test file "id3v1_207_genre_F.mp3"
2886An ID3 tag with genre set to 192.
2887Test case should generate a decoding failure.
2888Tag structure
2889version: 1.0
2890head : "TAG"
2891title : "Unknown/192"
2892artist : ""
2893album : ""
2894year : "2003"
2895comment: ""
2896genre : 192 (unknown)
2897
2898Test case 208
2899Generated test file "id3v1_208_genre_F.mp3"
2900An ID3 tag with genre set to 193.
2901Test case should generate a decoding failure.
2902Tag structure
2903version: 1.0
2904head : "TAG"
2905title : "Unknown/193"
2906artist : ""
2907album : ""
2908year : "2003"
2909comment: ""
2910genre : 193 (unknown)
2911
2912Test case 209
2913Generated test file "id3v1_209_genre_F.mp3"
2914An ID3 tag with genre set to 194.
2915Test case should generate a decoding failure.
2916Tag structure
2917version: 1.0
2918head : "TAG"
2919title : "Unknown/194"
2920artist : ""
2921album : ""
2922year : "2003"
2923comment: ""
2924genre : 194 (unknown)
2925
2926Test case 210
2927Generated test file "id3v1_210_genre_F.mp3"
2928An ID3 tag with genre set to 195.
2929Test case should generate a decoding failure.
2930Tag structure
2931version: 1.0
2932head : "TAG"
2933title : "Unknown/195"
2934artist : ""
2935album : ""
2936year : "2003"
2937comment: ""
2938genre : 195 (unknown)
2939
2940Test case 211
2941Generated test file "id3v1_211_genre_F.mp3"
2942An ID3 tag with genre set to 196.
2943Test case should generate a decoding failure.
2944Tag structure
2945version: 1.0
2946head : "TAG"
2947title : "Unknown/196"
2948artist : ""
2949album : ""
2950year : "2003"
2951comment: ""
2952genre : 196 (unknown)
2953
2954Test case 212
2955Generated test file "id3v1_212_genre_F.mp3"
2956An ID3 tag with genre set to 197.
2957Test case should generate a decoding failure.
2958Tag structure
2959version: 1.0
2960head : "TAG"
2961title : "Unknown/197"
2962artist : ""
2963album : ""
2964year : "2003"
2965comment: ""
2966genre : 197 (unknown)
2967
2968Test case 213
2969Generated test file "id3v1_213_genre_F.mp3"
2970An ID3 tag with genre set to 198.
2971Test case should generate a decoding failure.
2972Tag structure
2973version: 1.0
2974head : "TAG"
2975title : "Unknown/198"
2976artist : ""
2977album : ""
2978year : "2003"
2979comment: ""
2980genre : 198 (unknown)
2981
2982Test case 214
2983Generated test file "id3v1_214_genre_F.mp3"
2984An ID3 tag with genre set to 199.
2985Test case should generate a decoding failure.
2986Tag structure
2987version: 1.0
2988head : "TAG"
2989title : "Unknown/199"
2990artist : ""
2991album : ""
2992year : "2003"
2993comment: ""
2994genre : 199 (unknown)
2995
2996Test case 215
2997Generated test file "id3v1_215_genre_F.mp3"
2998An ID3 tag with genre set to 200.
2999Test case should generate a decoding failure.
3000Tag structure
3001version: 1.0
3002head : "TAG"
3003title : "Unknown/200"
3004artist : ""
3005album : ""
3006year : "2003"
3007comment: ""
3008genre : 200 (unknown)
3009
3010Test case 216
3011Generated test file "id3v1_216_genre_F.mp3"
3012An ID3 tag with genre set to 201.
3013Test case should generate a decoding failure.
3014Tag structure
3015version: 1.0
3016head : "TAG"
3017title : "Unknown/201"
3018artist : ""
3019album : ""
3020year : "2003"
3021comment: ""
3022genre : 201 (unknown)
3023
3024Test case 217
3025Generated test file "id3v1_217_genre_F.mp3"
3026An ID3 tag with genre set to 202.
3027Test case should generate a decoding failure.
3028Tag structure
3029version: 1.0
3030head : "TAG"
3031title : "Unknown/202"
3032artist : ""
3033album : ""
3034year : "2003"
3035comment: ""
3036genre : 202 (unknown)
3037
3038Test case 218
3039Generated test file "id3v1_218_genre_F.mp3"
3040An ID3 tag with genre set to 203.
3041Test case should generate a decoding failure.
3042Tag structure
3043version: 1.0
3044head : "TAG"
3045title : "Unknown/203"
3046artist : ""
3047album : ""
3048year : "2003"
3049comment: ""
3050genre : 203 (unknown)
3051
3052Test case 219
3053Generated test file "id3v1_219_genre_F.mp3"
3054An ID3 tag with genre set to 204.
3055Test case should generate a decoding failure.
3056Tag structure
3057version: 1.0
3058head : "TAG"
3059title : "Unknown/204"
3060artist : ""
3061album : ""
3062year : "2003"
3063comment: ""
3064genre : 204 (unknown)
3065
3066Test case 220
3067Generated test file "id3v1_220_genre_F.mp3"
3068An ID3 tag with genre set to 205.
3069Test case should generate a decoding failure.
3070Tag structure
3071version: 1.0
3072head : "TAG"
3073title : "Unknown/205"
3074artist : ""
3075album : ""
3076year : "2003"
3077comment: ""
3078genre : 205 (unknown)
3079
3080Test case 221
3081Generated test file "id3v1_221_genre_F.mp3"
3082An ID3 tag with genre set to 206.
3083Test case should generate a decoding failure.
3084Tag structure
3085version: 1.0
3086head : "TAG"
3087title : "Unknown/206"
3088artist : ""
3089album : ""
3090year : "2003"
3091comment: ""
3092genre : 206 (unknown)
3093
3094Test case 222
3095Generated test file "id3v1_222_genre_F.mp3"
3096An ID3 tag with genre set to 207.
3097Test case should generate a decoding failure.
3098Tag structure
3099version: 1.0
3100head : "TAG"
3101title : "Unknown/207"
3102artist : ""
3103album : ""
3104year : "2003"
3105comment: ""
3106genre : 207 (unknown)
3107
3108Test case 223
3109Generated test file "id3v1_223_genre_F.mp3"
3110An ID3 tag with genre set to 208.
3111Test case should generate a decoding failure.
3112Tag structure
3113version: 1.0
3114head : "TAG"
3115title : "Unknown/208"
3116artist : ""
3117album : ""
3118year : "2003"
3119comment: ""
3120genre : 208 (unknown)
3121
3122Test case 224
3123Generated test file "id3v1_224_genre_F.mp3"
3124An ID3 tag with genre set to 209.
3125Test case should generate a decoding failure.
3126Tag structure
3127version: 1.0
3128head : "TAG"
3129title : "Unknown/209"
3130artist : ""
3131album : ""
3132year : "2003"
3133comment: ""
3134genre : 209 (unknown)
3135
3136Test case 225
3137Generated test file "id3v1_225_genre_F.mp3"
3138An ID3 tag with genre set to 210.
3139Test case should generate a decoding failure.
3140Tag structure
3141version: 1.0
3142head : "TAG"
3143title : "Unknown/210"
3144artist : ""
3145album : ""
3146year : "2003"
3147comment: ""
3148genre : 210 (unknown)
3149
3150Test case 226
3151Generated test file "id3v1_226_genre_F.mp3"
3152An ID3 tag with genre set to 211.
3153Test case should generate a decoding failure.
3154Tag structure
3155version: 1.0
3156head : "TAG"
3157title : "Unknown/211"
3158artist : ""
3159album : ""
3160year : "2003"
3161comment: ""
3162genre : 211 (unknown)
3163
3164Test case 227
3165Generated test file "id3v1_227_genre_F.mp3"
3166An ID3 tag with genre set to 212.
3167Test case should generate a decoding failure.
3168Tag structure
3169version: 1.0
3170head : "TAG"
3171title : "Unknown/212"
3172artist : ""
3173album : ""
3174year : "2003"
3175comment: ""
3176genre : 212 (unknown)
3177
3178Test case 228
3179Generated test file "id3v1_228_genre_F.mp3"
3180An ID3 tag with genre set to 213.
3181Test case should generate a decoding failure.
3182Tag structure
3183version: 1.0
3184head : "TAG"
3185title : "Unknown/213"
3186artist : ""
3187album : ""
3188year : "2003"
3189comment: ""
3190genre : 213 (unknown)
3191
3192Test case 229
3193Generated test file "id3v1_229_genre_F.mp3"
3194An ID3 tag with genre set to 214.
3195Test case should generate a decoding failure.
3196Tag structure
3197version: 1.0
3198head : "TAG"
3199title : "Unknown/214"
3200artist : ""
3201album : ""
3202year : "2003"
3203comment: ""
3204genre : 214 (unknown)
3205
3206Test case 230
3207Generated test file "id3v1_230_genre_F.mp3"
3208An ID3 tag with genre set to 215.
3209Test case should generate a decoding failure.
3210Tag structure
3211version: 1.0
3212head : "TAG"
3213title : "Unknown/215"
3214artist : ""
3215album : ""
3216year : "2003"
3217comment: ""
3218genre : 215 (unknown)
3219
3220Test case 231
3221Generated test file "id3v1_231_genre_F.mp3"
3222An ID3 tag with genre set to 216.
3223Test case should generate a decoding failure.
3224Tag structure
3225version: 1.0
3226head : "TAG"
3227title : "Unknown/216"
3228artist : ""
3229album : ""
3230year : "2003"
3231comment: ""
3232genre : 216 (unknown)
3233
3234Test case 232
3235Generated test file "id3v1_232_genre_F.mp3"
3236An ID3 tag with genre set to 217.
3237Test case should generate a decoding failure.
3238Tag structure
3239version: 1.0
3240head : "TAG"
3241title : "Unknown/217"
3242artist : ""
3243album : ""
3244year : "2003"
3245comment: ""
3246genre : 217 (unknown)
3247
3248Test case 233
3249Generated test file "id3v1_233_genre_F.mp3"
3250An ID3 tag with genre set to 218.
3251Test case should generate a decoding failure.
3252Tag structure
3253version: 1.0
3254head : "TAG"
3255title : "Unknown/218"
3256artist : ""
3257album : ""
3258year : "2003"
3259comment: ""
3260genre : 218 (unknown)
3261
3262Test case 234
3263Generated test file "id3v1_234_genre_F.mp3"
3264An ID3 tag with genre set to 219.
3265Test case should generate a decoding failure.
3266Tag structure
3267version: 1.0
3268head : "TAG"
3269title : "Unknown/219"
3270artist : ""
3271album : ""
3272year : "2003"
3273comment: ""
3274genre : 219 (unknown)
3275
3276Test case 235
3277Generated test file "id3v1_235_genre_F.mp3"
3278An ID3 tag with genre set to 220.
3279Test case should generate a decoding failure.
3280Tag structure
3281version: 1.0
3282head : "TAG"
3283title : "Unknown/220"
3284artist : ""
3285album : ""
3286year : "2003"
3287comment: ""
3288genre : 220 (unknown)
3289
3290Test case 236
3291Generated test file "id3v1_236_genre_F.mp3"
3292An ID3 tag with genre set to 221.
3293Test case should generate a decoding failure.
3294Tag structure
3295version: 1.0
3296head : "TAG"
3297title : "Unknown/221"
3298artist : ""
3299album : ""
3300year : "2003"
3301comment: ""
3302genre : 221 (unknown)
3303
3304Test case 237
3305Generated test file "id3v1_237_genre_F.mp3"
3306An ID3 tag with genre set to 222.
3307Test case should generate a decoding failure.
3308Tag structure
3309version: 1.0
3310head : "TAG"
3311title : "Unknown/222"
3312artist : ""
3313album : ""
3314year : "2003"
3315comment: ""
3316genre : 222 (unknown)
3317
3318Test case 238
3319Generated test file "id3v1_238_genre_F.mp3"
3320An ID3 tag with genre set to 223.
3321Test case should generate a decoding failure.
3322Tag structure
3323version: 1.0
3324head : "TAG"
3325title : "Unknown/223"
3326artist : ""
3327album : ""
3328year : "2003"
3329comment: ""
3330genre : 223 (unknown)
3331
3332Test case 239
3333Generated test file "id3v1_239_genre_F.mp3"
3334An ID3 tag with genre set to 224.
3335Test case should generate a decoding failure.
3336Tag structure
3337version: 1.0
3338head : "TAG"
3339title : "Unknown/224"
3340artist : ""
3341album : ""
3342year : "2003"
3343comment: ""
3344genre : 224 (unknown)
3345
3346Test case 240
3347Generated test file "id3v1_240_genre_F.mp3"
3348An ID3 tag with genre set to 225.
3349Test case should generate a decoding failure.
3350Tag structure
3351version: 1.0
3352head : "TAG"
3353title : "Unknown/225"
3354artist : ""
3355album : ""
3356year : "2003"
3357comment: ""
3358genre : 225 (unknown)
3359
3360Test case 241
3361Generated test file "id3v1_241_genre_F.mp3"
3362An ID3 tag with genre set to 226.
3363Test case should generate a decoding failure.
3364Tag structure
3365version: 1.0
3366head : "TAG"
3367title : "Unknown/226"
3368artist : ""
3369album : ""
3370year : "2003"
3371comment: ""
3372genre : 226 (unknown)
3373
3374Test case 242
3375Generated test file "id3v1_242_genre_F.mp3"
3376An ID3 tag with genre set to 227.
3377Test case should generate a decoding failure.
3378Tag structure
3379version: 1.0
3380head : "TAG"
3381title : "Unknown/227"
3382artist : ""
3383album : ""
3384year : "2003"
3385comment: ""
3386genre : 227 (unknown)
3387
3388Test case 243
3389Generated test file "id3v1_243_genre_F.mp3"
3390An ID3 tag with genre set to 228.
3391Test case should generate a decoding failure.
3392Tag structure
3393version: 1.0
3394head : "TAG"
3395title : "Unknown/228"
3396artist : ""
3397album : ""
3398year : "2003"
3399comment: ""
3400genre : 228 (unknown)
3401
3402Test case 244
3403Generated test file "id3v1_244_genre_F.mp3"
3404An ID3 tag with genre set to 229.
3405Test case should generate a decoding failure.
3406Tag structure
3407version: 1.0
3408head : "TAG"
3409title : "Unknown/229"
3410artist : ""
3411album : ""
3412year : "2003"
3413comment: ""
3414genre : 229 (unknown)
3415
3416Test case 245
3417Generated test file "id3v1_245_genre_F.mp3"
3418An ID3 tag with genre set to 230.
3419Test case should generate a decoding failure.
3420Tag structure
3421version: 1.0
3422head : "TAG"
3423title : "Unknown/230"
3424artist : ""
3425album : ""
3426year : "2003"
3427comment: ""
3428genre : 230 (unknown)
3429
3430Test case 246
3431Generated test file "id3v1_246_genre_F.mp3"
3432An ID3 tag with genre set to 231.
3433Test case should generate a decoding failure.
3434Tag structure
3435version: 1.0
3436head : "TAG"
3437title : "Unknown/231"
3438artist : ""
3439album : ""
3440year : "2003"
3441comment: ""
3442genre : 231 (unknown)
3443
3444Test case 247
3445Generated test file "id3v1_247_genre_F.mp3"
3446An ID3 tag with genre set to 232.
3447Test case should generate a decoding failure.
3448Tag structure
3449version: 1.0
3450head : "TAG"
3451title : "Unknown/232"
3452artist : ""
3453album : ""
3454year : "2003"
3455comment: ""
3456genre : 232 (unknown)
3457
3458Test case 248
3459Generated test file "id3v1_248_genre_F.mp3"
3460An ID3 tag with genre set to 233.
3461Test case should generate a decoding failure.
3462Tag structure
3463version: 1.0
3464head : "TAG"
3465title : "Unknown/233"
3466artist : ""
3467album : ""
3468year : "2003"
3469comment: ""
3470genre : 233 (unknown)
3471
3472Test case 249
3473Generated test file "id3v1_249_genre_F.mp3"
3474An ID3 tag with genre set to 234.
3475Test case should generate a decoding failure.
3476Tag structure
3477version: 1.0
3478head : "TAG"
3479title : "Unknown/234"
3480artist : ""
3481album : ""
3482year : "2003"
3483comment: ""
3484genre : 234 (unknown)
3485
3486Test case 250
3487Generated test file "id3v1_250_genre_F.mp3"
3488An ID3 tag with genre set to 235.
3489Test case should generate a decoding failure.
3490Tag structure
3491version: 1.0
3492head : "TAG"
3493title : "Unknown/235"
3494artist : ""
3495album : ""
3496year : "2003"
3497comment: ""
3498genre : 235 (unknown)
3499
3500Test case 251
3501Generated test file "id3v1_251_genre_F.mp3"
3502An ID3 tag with genre set to 236.
3503Test case should generate a decoding failure.
3504Tag structure
3505version: 1.0
3506head : "TAG"
3507title : "Unknown/236"
3508artist : ""
3509album : ""
3510year : "2003"
3511comment: ""
3512genre : 236 (unknown)
3513
3514Test case 252
3515Generated test file "id3v1_252_genre_F.mp3"
3516An ID3 tag with genre set to 237.
3517Test case should generate a decoding failure.
3518Tag structure
3519version: 1.0
3520head : "TAG"
3521title : "Unknown/237"
3522artist : ""
3523album : ""
3524year : "2003"
3525comment: ""
3526genre : 237 (unknown)
3527
3528Test case 253
3529Generated test file "id3v1_253_genre_F.mp3"
3530An ID3 tag with genre set to 238.
3531Test case should generate a decoding failure.
3532Tag structure
3533version: 1.0
3534head : "TAG"
3535title : "Unknown/238"
3536artist : ""
3537album : ""
3538year : "2003"
3539comment: ""
3540genre : 238 (unknown)
3541
3542Test case 254
3543Generated test file "id3v1_254_genre_F.mp3"
3544An ID3 tag with genre set to 239.
3545Test case should generate a decoding failure.
3546Tag structure
3547version: 1.0
3548head : "TAG"
3549title : "Unknown/239"
3550artist : ""
3551album : ""
3552year : "2003"
3553comment: ""
3554genre : 239 (unknown)
3555
3556Test case 255
3557Generated test file "id3v1_255_genre_F.mp3"
3558An ID3 tag with genre set to 240.
3559Test case should generate a decoding failure.
3560Tag structure
3561version: 1.0
3562head : "TAG"
3563title : "Unknown/240"
3564artist : ""
3565album : ""
3566year : "2003"
3567comment: ""
3568genre : 240 (unknown)
3569
3570Test case 256
3571Generated test file "id3v1_256_genre_F.mp3"
3572An ID3 tag with genre set to 241.
3573Test case should generate a decoding failure.
3574Tag structure
3575version: 1.0
3576head : "TAG"
3577title : "Unknown/241"
3578artist : ""
3579album : ""
3580year : "2003"
3581comment: ""
3582genre : 241 (unknown)
3583
3584Test case 257
3585Generated test file "id3v1_257_genre_F.mp3"
3586An ID3 tag with genre set to 242.
3587Test case should generate a decoding failure.
3588Tag structure
3589version: 1.0
3590head : "TAG"
3591title : "Unknown/242"
3592artist : ""
3593album : ""
3594year : "2003"
3595comment: ""
3596genre : 242 (unknown)
3597
3598Test case 258
3599Generated test file "id3v1_258_genre_F.mp3"
3600An ID3 tag with genre set to 243.
3601Test case should generate a decoding failure.
3602Tag structure
3603version: 1.0
3604head : "TAG"
3605title : "Unknown/243"
3606artist : ""
3607album : ""
3608year : "2003"
3609comment: ""
3610genre : 243 (unknown)
3611
3612Test case 259
3613Generated test file "id3v1_259_genre_F.mp3"
3614An ID3 tag with genre set to 244.
3615Test case should generate a decoding failure.
3616Tag structure
3617version: 1.0
3618head : "TAG"
3619title : "Unknown/244"
3620artist : ""
3621album : ""
3622year : "2003"
3623comment: ""
3624genre : 244 (unknown)
3625
3626Test case 260
3627Generated test file "id3v1_260_genre_F.mp3"
3628An ID3 tag with genre set to 245.
3629Test case should generate a decoding failure.
3630Tag structure
3631version: 1.0
3632head : "TAG"
3633title : "Unknown/245"
3634artist : ""
3635album : ""
3636year : "2003"
3637comment: ""
3638genre : 245 (unknown)
3639
3640Test case 261
3641Generated test file "id3v1_261_genre_F.mp3"
3642An ID3 tag with genre set to 246.
3643Test case should generate a decoding failure.
3644Tag structure
3645version: 1.0
3646head : "TAG"
3647title : "Unknown/246"
3648artist : ""
3649album : ""
3650year : "2003"
3651comment: ""
3652genre : 246 (unknown)
3653
3654Test case 262
3655Generated test file "id3v1_262_genre_F.mp3"
3656An ID3 tag with genre set to 247.
3657Test case should generate a decoding failure.
3658Tag structure
3659version: 1.0
3660head : "TAG"
3661title : "Unknown/247"
3662artist : ""
3663album : ""
3664year : "2003"
3665comment: ""
3666genre : 247 (unknown)
3667
3668Test case 263
3669Generated test file "id3v1_263_genre_F.mp3"
3670An ID3 tag with genre set to 248.
3671Test case should generate a decoding failure.
3672Tag structure
3673version: 1.0
3674head : "TAG"
3675title : "Unknown/248"
3676artist : ""
3677album : ""
3678year : "2003"
3679comment: ""
3680genre : 248 (unknown)
3681
3682Test case 264
3683Generated test file "id3v1_264_genre_F.mp3"
3684An ID3 tag with genre set to 249.
3685Test case should generate a decoding failure.
3686Tag structure
3687version: 1.0
3688head : "TAG"
3689title : "Unknown/249"
3690artist : ""
3691album : ""
3692year : "2003"
3693comment: ""
3694genre : 249 (unknown)
3695
3696Test case 265
3697Generated test file "id3v1_265_genre_F.mp3"
3698An ID3 tag with genre set to 250.
3699Test case should generate a decoding failure.
3700Tag structure
3701version: 1.0
3702head : "TAG"
3703title : "Unknown/250"
3704artist : ""
3705album : ""
3706year : "2003"
3707comment: ""
3708genre : 250 (unknown)
3709
3710Test case 266
3711Generated test file "id3v1_266_genre_F.mp3"
3712An ID3 tag with genre set to 251.
3713Test case should generate a decoding failure.
3714Tag structure
3715version: 1.0
3716head : "TAG"
3717title : "Unknown/251"
3718artist : ""
3719album : ""
3720year : "2003"
3721comment: ""
3722genre : 251 (unknown)
3723
3724Test case 267
3725Generated test file "id3v1_267_genre_F.mp3"
3726An ID3 tag with genre set to 252.
3727Test case should generate a decoding failure.
3728Tag structure
3729version: 1.0
3730head : "TAG"
3731title : "Unknown/252"
3732artist : ""
3733album : ""
3734year : "2003"
3735comment: ""
3736genre : 252 (unknown)
3737
3738Test case 268
3739Generated test file "id3v1_268_genre_F.mp3"
3740An ID3 tag with genre set to 253.
3741Test case should generate a decoding failure.
3742Tag structure
3743version: 1.0
3744head : "TAG"
3745title : "Unknown/253"
3746artist : ""
3747album : ""
3748year : "2003"
3749comment: ""
3750genre : 253 (unknown)
3751
3752Test case 269
3753Generated test file "id3v1_269_genre_F.mp3"
3754An ID3 tag with genre set to 254.
3755Test case should generate a decoding failure.
3756Tag structure
3757version: 1.0
3758head : "TAG"
3759title : "Unknown/254"
3760artist : ""
3761album : ""
3762year : "2003"
3763comment: ""
3764genre : 254 (unknown)
3765
3766Test case 270
3767Generated test file "id3v1_270_genre_F.mp3"
3768An ID3 tag with genre set to 255.
3769Test case should generate a decoding failure.
3770Tag structure
3771version: 1.0
3772head : "TAG"
3773title : "Unknown/255"
3774artist : ""
3775album : ""
3776year : "2003"
3777comment: ""
3778genre : 255 (unknown)
3779
3780
3781Tests to test charset decoding and similar optional capabilities.
3782
3783Test case 271
3784Generated test file "id3v1_271_extra.mp3"
3785Title with 8-bit iso-8859-1 characters (would be written as
3786r&auml;ksm&ouml;rg&aring;s in HTML).
3787Tag structure
3788version: 1.0
3789head : "TAG"
3790title : "rksmrgs"
3791artist : "rksmrgs"
3792album : "rksmrgs"
3793year : "2003"
3794comment: "rksmrgs"
3795genre : 0 (Blues)
3796
3797Test case 272
3798Generated test file "id3v1_272_extra.mp3"
3799Title with utf-8-encoded 8-bit string (would be written as
3800r&auml;ksm&ouml;rg&aring;s in HTML).
3801Tag structure
3802version: 1.0
3803head : "TAG"
3804title : "räksmörgås"
3805artist : "räksmörgås"
3806album : "räksmörgås"
3807year : "2003"
3808comment: "räksmörgås"
3809genre : 0 (Blues)
3810
3811Test case 273
3812Generated test file "id3v1_273_extra.mp3"
3813Comment field with http://-style URL.
3814Tag structure
3815version: 1.0
3816head : "TAG"
3817title : ""
3818artist : ""
3819album : ""
3820year : "2003"
3821comment: "http://www.id3.org/"
3822genre : 0 (Blues)
3823
3824Test case 274
3825Generated test file "id3v1_274_extra.mp3"
3826Comment field with unprefixed URL.
3827Tag structure
3828version: 1.0
3829head : "TAG"
3830title : ""
3831artist : ""
3832album : ""
3833year : "2003"
3834comment: "www.id3.org/"
3835genre : 0 (Blues)
3836
diff --git a/test/id3v1/id3v1_001_basic.mp3 b/test/id3v1/id3v1_001_basic.mp3
new file mode 100644
index 0000000..dd74f45
--- /dev/null
+++ b/test/id3v1/id3v1_001_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_002_basic.mp3 b/test/id3v1/id3v1_002_basic.mp3
new file mode 100644
index 0000000..fc56bd1
--- /dev/null
+++ b/test/id3v1/id3v1_002_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_003_basic_F.mp3 b/test/id3v1/id3v1_003_basic_F.mp3
new file mode 100644
index 0000000..90a3060
--- /dev/null
+++ b/test/id3v1/id3v1_003_basic_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_004_basic.mp3 b/test/id3v1/id3v1_004_basic.mp3
new file mode 100644
index 0000000..b183882
--- /dev/null
+++ b/test/id3v1/id3v1_004_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_005_basic.mp3 b/test/id3v1/id3v1_005_basic.mp3
new file mode 100644
index 0000000..f8c8db1
--- /dev/null
+++ b/test/id3v1/id3v1_005_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_006_basic.mp3 b/test/id3v1/id3v1_006_basic.mp3
new file mode 100644
index 0000000..81f54b4
--- /dev/null
+++ b/test/id3v1/id3v1_006_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_007_basic_W.mp3 b/test/id3v1/id3v1_007_basic_W.mp3
new file mode 100644
index 0000000..e4c3af9
--- /dev/null
+++ b/test/id3v1/id3v1_007_basic_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_008_basic_W.mp3 b/test/id3v1/id3v1_008_basic_W.mp3
new file mode 100644
index 0000000..b81863e
--- /dev/null
+++ b/test/id3v1/id3v1_008_basic_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_009_basic.mp3 b/test/id3v1/id3v1_009_basic.mp3
new file mode 100644
index 0000000..eb984c8
--- /dev/null
+++ b/test/id3v1/id3v1_009_basic.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_010_year.mp3 b/test/id3v1/id3v1_010_year.mp3
new file mode 100644
index 0000000..007a7ee
--- /dev/null
+++ b/test/id3v1/id3v1_010_year.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_011_year.mp3 b/test/id3v1/id3v1_011_year.mp3
new file mode 100644
index 0000000..c1a9e52
--- /dev/null
+++ b/test/id3v1/id3v1_011_year.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_012_year_F.mp3 b/test/id3v1/id3v1_012_year_F.mp3
new file mode 100644
index 0000000..0dd955e
--- /dev/null
+++ b/test/id3v1/id3v1_012_year_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_013_year_F.mp3 b/test/id3v1/id3v1_013_year_F.mp3
new file mode 100644
index 0000000..f882919
--- /dev/null
+++ b/test/id3v1/id3v1_013_year_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_014_year_F.mp3 b/test/id3v1/id3v1_014_year_F.mp3
new file mode 100644
index 0000000..ee7aa67
--- /dev/null
+++ b/test/id3v1/id3v1_014_year_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_015_genre.mp3 b/test/id3v1/id3v1_015_genre.mp3
new file mode 100644
index 0000000..b6bc1cc
--- /dev/null
+++ b/test/id3v1/id3v1_015_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_016_genre.mp3 b/test/id3v1/id3v1_016_genre.mp3
new file mode 100644
index 0000000..613fc31
--- /dev/null
+++ b/test/id3v1/id3v1_016_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_017_genre.mp3 b/test/id3v1/id3v1_017_genre.mp3
new file mode 100644
index 0000000..777cbc4
--- /dev/null
+++ b/test/id3v1/id3v1_017_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_018_genre.mp3 b/test/id3v1/id3v1_018_genre.mp3
new file mode 100644
index 0000000..e69ee1b
--- /dev/null
+++ b/test/id3v1/id3v1_018_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_019_genre.mp3 b/test/id3v1/id3v1_019_genre.mp3
new file mode 100644
index 0000000..d77fd03
--- /dev/null
+++ b/test/id3v1/id3v1_019_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_020_genre.mp3 b/test/id3v1/id3v1_020_genre.mp3
new file mode 100644
index 0000000..f827d31
--- /dev/null
+++ b/test/id3v1/id3v1_020_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_021_genre.mp3 b/test/id3v1/id3v1_021_genre.mp3
new file mode 100644
index 0000000..82db011
--- /dev/null
+++ b/test/id3v1/id3v1_021_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_022_genre.mp3 b/test/id3v1/id3v1_022_genre.mp3
new file mode 100644
index 0000000..d4fb8cb
--- /dev/null
+++ b/test/id3v1/id3v1_022_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_023_genre.mp3 b/test/id3v1/id3v1_023_genre.mp3
new file mode 100644
index 0000000..f3a7d1d
--- /dev/null
+++ b/test/id3v1/id3v1_023_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_024_genre.mp3 b/test/id3v1/id3v1_024_genre.mp3
new file mode 100644
index 0000000..3145289
--- /dev/null
+++ b/test/id3v1/id3v1_024_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_025_genre.mp3 b/test/id3v1/id3v1_025_genre.mp3
new file mode 100644
index 0000000..63ad5ed
--- /dev/null
+++ b/test/id3v1/id3v1_025_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_026_genre.mp3 b/test/id3v1/id3v1_026_genre.mp3
new file mode 100644
index 0000000..2e72813
--- /dev/null
+++ b/test/id3v1/id3v1_026_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_027_genre.mp3 b/test/id3v1/id3v1_027_genre.mp3
new file mode 100644
index 0000000..820a1eb
--- /dev/null
+++ b/test/id3v1/id3v1_027_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_028_genre.mp3 b/test/id3v1/id3v1_028_genre.mp3
new file mode 100644
index 0000000..900a147
--- /dev/null
+++ b/test/id3v1/id3v1_028_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_029_genre.mp3 b/test/id3v1/id3v1_029_genre.mp3
new file mode 100644
index 0000000..f508988
--- /dev/null
+++ b/test/id3v1/id3v1_029_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_030_genre.mp3 b/test/id3v1/id3v1_030_genre.mp3
new file mode 100644
index 0000000..7c56703
--- /dev/null
+++ b/test/id3v1/id3v1_030_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_031_genre.mp3 b/test/id3v1/id3v1_031_genre.mp3
new file mode 100644
index 0000000..09554b5
--- /dev/null
+++ b/test/id3v1/id3v1_031_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_032_genre.mp3 b/test/id3v1/id3v1_032_genre.mp3
new file mode 100644
index 0000000..c95db43
--- /dev/null
+++ b/test/id3v1/id3v1_032_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_033_genre.mp3 b/test/id3v1/id3v1_033_genre.mp3
new file mode 100644
index 0000000..5844807
--- /dev/null
+++ b/test/id3v1/id3v1_033_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_034_genre.mp3 b/test/id3v1/id3v1_034_genre.mp3
new file mode 100644
index 0000000..2a78fdc
--- /dev/null
+++ b/test/id3v1/id3v1_034_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_035_genre.mp3 b/test/id3v1/id3v1_035_genre.mp3
new file mode 100644
index 0000000..44b4ceb
--- /dev/null
+++ b/test/id3v1/id3v1_035_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_036_genre.mp3 b/test/id3v1/id3v1_036_genre.mp3
new file mode 100644
index 0000000..7cf09fd
--- /dev/null
+++ b/test/id3v1/id3v1_036_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_037_genre.mp3 b/test/id3v1/id3v1_037_genre.mp3
new file mode 100644
index 0000000..09ba9c3
--- /dev/null
+++ b/test/id3v1/id3v1_037_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_038_genre.mp3 b/test/id3v1/id3v1_038_genre.mp3
new file mode 100644
index 0000000..a58e528
--- /dev/null
+++ b/test/id3v1/id3v1_038_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_039_genre.mp3 b/test/id3v1/id3v1_039_genre.mp3
new file mode 100644
index 0000000..7ce4a6e
--- /dev/null
+++ b/test/id3v1/id3v1_039_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_040_genre.mp3 b/test/id3v1/id3v1_040_genre.mp3
new file mode 100644
index 0000000..fe76cb4
--- /dev/null
+++ b/test/id3v1/id3v1_040_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_041_genre.mp3 b/test/id3v1/id3v1_041_genre.mp3
new file mode 100644
index 0000000..b526dc8
--- /dev/null
+++ b/test/id3v1/id3v1_041_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_042_genre.mp3 b/test/id3v1/id3v1_042_genre.mp3
new file mode 100644
index 0000000..6022181
--- /dev/null
+++ b/test/id3v1/id3v1_042_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_043_genre.mp3 b/test/id3v1/id3v1_043_genre.mp3
new file mode 100644
index 0000000..e49bc4f
--- /dev/null
+++ b/test/id3v1/id3v1_043_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_044_genre.mp3 b/test/id3v1/id3v1_044_genre.mp3
new file mode 100644
index 0000000..1642a5b
--- /dev/null
+++ b/test/id3v1/id3v1_044_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_045_genre.mp3 b/test/id3v1/id3v1_045_genre.mp3
new file mode 100644
index 0000000..a4c0c01
--- /dev/null
+++ b/test/id3v1/id3v1_045_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_046_genre.mp3 b/test/id3v1/id3v1_046_genre.mp3
new file mode 100644
index 0000000..2d6d20e
--- /dev/null
+++ b/test/id3v1/id3v1_046_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_047_genre.mp3 b/test/id3v1/id3v1_047_genre.mp3
new file mode 100644
index 0000000..d13cecc
--- /dev/null
+++ b/test/id3v1/id3v1_047_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_048_genre.mp3 b/test/id3v1/id3v1_048_genre.mp3
new file mode 100644
index 0000000..0f4ea89
--- /dev/null
+++ b/test/id3v1/id3v1_048_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_049_genre.mp3 b/test/id3v1/id3v1_049_genre.mp3
new file mode 100644
index 0000000..2b9c319
--- /dev/null
+++ b/test/id3v1/id3v1_049_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_050_genre.mp3 b/test/id3v1/id3v1_050_genre.mp3
new file mode 100644
index 0000000..cd30256
--- /dev/null
+++ b/test/id3v1/id3v1_050_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_051_genre.mp3 b/test/id3v1/id3v1_051_genre.mp3
new file mode 100644
index 0000000..8eae4cb
--- /dev/null
+++ b/test/id3v1/id3v1_051_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_052_genre.mp3 b/test/id3v1/id3v1_052_genre.mp3
new file mode 100644
index 0000000..79a3cd1
--- /dev/null
+++ b/test/id3v1/id3v1_052_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_053_genre.mp3 b/test/id3v1/id3v1_053_genre.mp3
new file mode 100644
index 0000000..c060f76
--- /dev/null
+++ b/test/id3v1/id3v1_053_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_054_genre.mp3 b/test/id3v1/id3v1_054_genre.mp3
new file mode 100644
index 0000000..5e48bbf
--- /dev/null
+++ b/test/id3v1/id3v1_054_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_055_genre.mp3 b/test/id3v1/id3v1_055_genre.mp3
new file mode 100644
index 0000000..e468b74
--- /dev/null
+++ b/test/id3v1/id3v1_055_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_056_genre.mp3 b/test/id3v1/id3v1_056_genre.mp3
new file mode 100644
index 0000000..b803504
--- /dev/null
+++ b/test/id3v1/id3v1_056_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_057_genre.mp3 b/test/id3v1/id3v1_057_genre.mp3
new file mode 100644
index 0000000..29db33f
--- /dev/null
+++ b/test/id3v1/id3v1_057_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_058_genre.mp3 b/test/id3v1/id3v1_058_genre.mp3
new file mode 100644
index 0000000..cac8045
--- /dev/null
+++ b/test/id3v1/id3v1_058_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_059_genre.mp3 b/test/id3v1/id3v1_059_genre.mp3
new file mode 100644
index 0000000..ec3d441
--- /dev/null
+++ b/test/id3v1/id3v1_059_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_060_genre.mp3 b/test/id3v1/id3v1_060_genre.mp3
new file mode 100644
index 0000000..35fa130
--- /dev/null
+++ b/test/id3v1/id3v1_060_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_061_genre.mp3 b/test/id3v1/id3v1_061_genre.mp3
new file mode 100644
index 0000000..8c99ee3
--- /dev/null
+++ b/test/id3v1/id3v1_061_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_062_genre.mp3 b/test/id3v1/id3v1_062_genre.mp3
new file mode 100644
index 0000000..7dad3ee
--- /dev/null
+++ b/test/id3v1/id3v1_062_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_063_genre.mp3 b/test/id3v1/id3v1_063_genre.mp3
new file mode 100644
index 0000000..891f3a6
--- /dev/null
+++ b/test/id3v1/id3v1_063_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_064_genre.mp3 b/test/id3v1/id3v1_064_genre.mp3
new file mode 100644
index 0000000..50d035e
--- /dev/null
+++ b/test/id3v1/id3v1_064_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_065_genre.mp3 b/test/id3v1/id3v1_065_genre.mp3
new file mode 100644
index 0000000..790b546
--- /dev/null
+++ b/test/id3v1/id3v1_065_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_066_genre.mp3 b/test/id3v1/id3v1_066_genre.mp3
new file mode 100644
index 0000000..7224199
--- /dev/null
+++ b/test/id3v1/id3v1_066_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_067_genre.mp3 b/test/id3v1/id3v1_067_genre.mp3
new file mode 100644
index 0000000..4e42d7c
--- /dev/null
+++ b/test/id3v1/id3v1_067_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_068_genre.mp3 b/test/id3v1/id3v1_068_genre.mp3
new file mode 100644
index 0000000..893a6cb
--- /dev/null
+++ b/test/id3v1/id3v1_068_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_069_genre.mp3 b/test/id3v1/id3v1_069_genre.mp3
new file mode 100644
index 0000000..6e398c1
--- /dev/null
+++ b/test/id3v1/id3v1_069_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_070_genre.mp3 b/test/id3v1/id3v1_070_genre.mp3
new file mode 100644
index 0000000..7c0502a
--- /dev/null
+++ b/test/id3v1/id3v1_070_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_071_genre.mp3 b/test/id3v1/id3v1_071_genre.mp3
new file mode 100644
index 0000000..a12e650
--- /dev/null
+++ b/test/id3v1/id3v1_071_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_072_genre.mp3 b/test/id3v1/id3v1_072_genre.mp3
new file mode 100644
index 0000000..3d0e84e
--- /dev/null
+++ b/test/id3v1/id3v1_072_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_073_genre.mp3 b/test/id3v1/id3v1_073_genre.mp3
new file mode 100644
index 0000000..c5cfdf5
--- /dev/null
+++ b/test/id3v1/id3v1_073_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_074_genre.mp3 b/test/id3v1/id3v1_074_genre.mp3
new file mode 100644
index 0000000..435f51c
--- /dev/null
+++ b/test/id3v1/id3v1_074_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_075_genre.mp3 b/test/id3v1/id3v1_075_genre.mp3
new file mode 100644
index 0000000..09ed1e1
--- /dev/null
+++ b/test/id3v1/id3v1_075_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_076_genre.mp3 b/test/id3v1/id3v1_076_genre.mp3
new file mode 100644
index 0000000..4e17a43
--- /dev/null
+++ b/test/id3v1/id3v1_076_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_077_genre.mp3 b/test/id3v1/id3v1_077_genre.mp3
new file mode 100644
index 0000000..807dc7a
--- /dev/null
+++ b/test/id3v1/id3v1_077_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_078_genre.mp3 b/test/id3v1/id3v1_078_genre.mp3
new file mode 100644
index 0000000..8d8b5b0
--- /dev/null
+++ b/test/id3v1/id3v1_078_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_079_genre.mp3 b/test/id3v1/id3v1_079_genre.mp3
new file mode 100644
index 0000000..eb2a79f
--- /dev/null
+++ b/test/id3v1/id3v1_079_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_080_genre.mp3 b/test/id3v1/id3v1_080_genre.mp3
new file mode 100644
index 0000000..8ae6d4e
--- /dev/null
+++ b/test/id3v1/id3v1_080_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_081_genre.mp3 b/test/id3v1/id3v1_081_genre.mp3
new file mode 100644
index 0000000..cd81443
--- /dev/null
+++ b/test/id3v1/id3v1_081_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_082_genre.mp3 b/test/id3v1/id3v1_082_genre.mp3
new file mode 100644
index 0000000..cbd40ce
--- /dev/null
+++ b/test/id3v1/id3v1_082_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_083_genre.mp3 b/test/id3v1/id3v1_083_genre.mp3
new file mode 100644
index 0000000..32670ca
--- /dev/null
+++ b/test/id3v1/id3v1_083_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_084_genre.mp3 b/test/id3v1/id3v1_084_genre.mp3
new file mode 100644
index 0000000..9f88da7
--- /dev/null
+++ b/test/id3v1/id3v1_084_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_085_genre.mp3 b/test/id3v1/id3v1_085_genre.mp3
new file mode 100644
index 0000000..72935e4
--- /dev/null
+++ b/test/id3v1/id3v1_085_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_086_genre.mp3 b/test/id3v1/id3v1_086_genre.mp3
new file mode 100644
index 0000000..980114c
--- /dev/null
+++ b/test/id3v1/id3v1_086_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_087_genre.mp3 b/test/id3v1/id3v1_087_genre.mp3
new file mode 100644
index 0000000..a583e27
--- /dev/null
+++ b/test/id3v1/id3v1_087_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_088_genre.mp3 b/test/id3v1/id3v1_088_genre.mp3
new file mode 100644
index 0000000..7214a23
--- /dev/null
+++ b/test/id3v1/id3v1_088_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_089_genre.mp3 b/test/id3v1/id3v1_089_genre.mp3
new file mode 100644
index 0000000..044a5ae
--- /dev/null
+++ b/test/id3v1/id3v1_089_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_090_genre.mp3 b/test/id3v1/id3v1_090_genre.mp3
new file mode 100644
index 0000000..6f14cba
--- /dev/null
+++ b/test/id3v1/id3v1_090_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_091_genre.mp3 b/test/id3v1/id3v1_091_genre.mp3
new file mode 100644
index 0000000..e1458a9
--- /dev/null
+++ b/test/id3v1/id3v1_091_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_092_genre.mp3 b/test/id3v1/id3v1_092_genre.mp3
new file mode 100644
index 0000000..0c25c70
--- /dev/null
+++ b/test/id3v1/id3v1_092_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_093_genre.mp3 b/test/id3v1/id3v1_093_genre.mp3
new file mode 100644
index 0000000..28aeb85
--- /dev/null
+++ b/test/id3v1/id3v1_093_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_094_genre.mp3 b/test/id3v1/id3v1_094_genre.mp3
new file mode 100644
index 0000000..8a3011c
--- /dev/null
+++ b/test/id3v1/id3v1_094_genre.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_095_genre_W.mp3 b/test/id3v1/id3v1_095_genre_W.mp3
new file mode 100644
index 0000000..081bd0d
--- /dev/null
+++ b/test/id3v1/id3v1_095_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_096_genre_W.mp3 b/test/id3v1/id3v1_096_genre_W.mp3
new file mode 100644
index 0000000..970c39f
--- /dev/null
+++ b/test/id3v1/id3v1_096_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_097_genre_W.mp3 b/test/id3v1/id3v1_097_genre_W.mp3
new file mode 100644
index 0000000..6260270
--- /dev/null
+++ b/test/id3v1/id3v1_097_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_098_genre_W.mp3 b/test/id3v1/id3v1_098_genre_W.mp3
new file mode 100644
index 0000000..b8dc669
--- /dev/null
+++ b/test/id3v1/id3v1_098_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_099_genre_W.mp3 b/test/id3v1/id3v1_099_genre_W.mp3
new file mode 100644
index 0000000..7c9ef01
--- /dev/null
+++ b/test/id3v1/id3v1_099_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_100_genre_W.mp3 b/test/id3v1/id3v1_100_genre_W.mp3
new file mode 100644
index 0000000..d2ba88c
--- /dev/null
+++ b/test/id3v1/id3v1_100_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_101_genre_W.mp3 b/test/id3v1/id3v1_101_genre_W.mp3
new file mode 100644
index 0000000..d29f384
--- /dev/null
+++ b/test/id3v1/id3v1_101_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_102_genre_W.mp3 b/test/id3v1/id3v1_102_genre_W.mp3
new file mode 100644
index 0000000..62d24f6
--- /dev/null
+++ b/test/id3v1/id3v1_102_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_103_genre_W.mp3 b/test/id3v1/id3v1_103_genre_W.mp3
new file mode 100644
index 0000000..e36bd85
--- /dev/null
+++ b/test/id3v1/id3v1_103_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_104_genre_W.mp3 b/test/id3v1/id3v1_104_genre_W.mp3
new file mode 100644
index 0000000..d7fcd8f
--- /dev/null
+++ b/test/id3v1/id3v1_104_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_105_genre_W.mp3 b/test/id3v1/id3v1_105_genre_W.mp3
new file mode 100644
index 0000000..0edcfc1
--- /dev/null
+++ b/test/id3v1/id3v1_105_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_106_genre_W.mp3 b/test/id3v1/id3v1_106_genre_W.mp3
new file mode 100644
index 0000000..00150c7
--- /dev/null
+++ b/test/id3v1/id3v1_106_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_107_genre_W.mp3 b/test/id3v1/id3v1_107_genre_W.mp3
new file mode 100644
index 0000000..7fa541b
--- /dev/null
+++ b/test/id3v1/id3v1_107_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_108_genre_W.mp3 b/test/id3v1/id3v1_108_genre_W.mp3
new file mode 100644
index 0000000..52b2ef8
--- /dev/null
+++ b/test/id3v1/id3v1_108_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_109_genre_W.mp3 b/test/id3v1/id3v1_109_genre_W.mp3
new file mode 100644
index 0000000..c8a1908
--- /dev/null
+++ b/test/id3v1/id3v1_109_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_110_genre_W.mp3 b/test/id3v1/id3v1_110_genre_W.mp3
new file mode 100644
index 0000000..b7bb30b
--- /dev/null
+++ b/test/id3v1/id3v1_110_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_111_genre_W.mp3 b/test/id3v1/id3v1_111_genre_W.mp3
new file mode 100644
index 0000000..2d0d06e
--- /dev/null
+++ b/test/id3v1/id3v1_111_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_112_genre_W.mp3 b/test/id3v1/id3v1_112_genre_W.mp3
new file mode 100644
index 0000000..23660fc
--- /dev/null
+++ b/test/id3v1/id3v1_112_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_113_genre_W.mp3 b/test/id3v1/id3v1_113_genre_W.mp3
new file mode 100644
index 0000000..e1d09a9
--- /dev/null
+++ b/test/id3v1/id3v1_113_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_114_genre_W.mp3 b/test/id3v1/id3v1_114_genre_W.mp3
new file mode 100644
index 0000000..ef13cf2
--- /dev/null
+++ b/test/id3v1/id3v1_114_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_115_genre_W.mp3 b/test/id3v1/id3v1_115_genre_W.mp3
new file mode 100644
index 0000000..4feed34
--- /dev/null
+++ b/test/id3v1/id3v1_115_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_116_genre_W.mp3 b/test/id3v1/id3v1_116_genre_W.mp3
new file mode 100644
index 0000000..e56c568
--- /dev/null
+++ b/test/id3v1/id3v1_116_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_117_genre_W.mp3 b/test/id3v1/id3v1_117_genre_W.mp3
new file mode 100644
index 0000000..7a2d707
--- /dev/null
+++ b/test/id3v1/id3v1_117_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_118_genre_W.mp3 b/test/id3v1/id3v1_118_genre_W.mp3
new file mode 100644
index 0000000..b53adcd
--- /dev/null
+++ b/test/id3v1/id3v1_118_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_119_genre_W.mp3 b/test/id3v1/id3v1_119_genre_W.mp3
new file mode 100644
index 0000000..7b610b2
--- /dev/null
+++ b/test/id3v1/id3v1_119_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_120_genre_W.mp3 b/test/id3v1/id3v1_120_genre_W.mp3
new file mode 100644
index 0000000..de23bd2
--- /dev/null
+++ b/test/id3v1/id3v1_120_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_121_genre_W.mp3 b/test/id3v1/id3v1_121_genre_W.mp3
new file mode 100644
index 0000000..e8ab4f0
--- /dev/null
+++ b/test/id3v1/id3v1_121_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_122_genre_W.mp3 b/test/id3v1/id3v1_122_genre_W.mp3
new file mode 100644
index 0000000..cde489d
--- /dev/null
+++ b/test/id3v1/id3v1_122_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_123_genre_W.mp3 b/test/id3v1/id3v1_123_genre_W.mp3
new file mode 100644
index 0000000..7b33465
--- /dev/null
+++ b/test/id3v1/id3v1_123_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_124_genre_W.mp3 b/test/id3v1/id3v1_124_genre_W.mp3
new file mode 100644
index 0000000..41b4c13
--- /dev/null
+++ b/test/id3v1/id3v1_124_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_125_genre_W.mp3 b/test/id3v1/id3v1_125_genre_W.mp3
new file mode 100644
index 0000000..f5a8bbd
--- /dev/null
+++ b/test/id3v1/id3v1_125_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_126_genre_W.mp3 b/test/id3v1/id3v1_126_genre_W.mp3
new file mode 100644
index 0000000..e4a9ea0
--- /dev/null
+++ b/test/id3v1/id3v1_126_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_127_genre_W.mp3 b/test/id3v1/id3v1_127_genre_W.mp3
new file mode 100644
index 0000000..aeb67a4
--- /dev/null
+++ b/test/id3v1/id3v1_127_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_128_genre_W.mp3 b/test/id3v1/id3v1_128_genre_W.mp3
new file mode 100644
index 0000000..087ab5f
--- /dev/null
+++ b/test/id3v1/id3v1_128_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_129_genre_W.mp3 b/test/id3v1/id3v1_129_genre_W.mp3
new file mode 100644
index 0000000..fb2ee11
--- /dev/null
+++ b/test/id3v1/id3v1_129_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_130_genre_W.mp3 b/test/id3v1/id3v1_130_genre_W.mp3
new file mode 100644
index 0000000..dd01c77
--- /dev/null
+++ b/test/id3v1/id3v1_130_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_131_genre_W.mp3 b/test/id3v1/id3v1_131_genre_W.mp3
new file mode 100644
index 0000000..15f660b
--- /dev/null
+++ b/test/id3v1/id3v1_131_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_132_genre_W.mp3 b/test/id3v1/id3v1_132_genre_W.mp3
new file mode 100644
index 0000000..d23040f
--- /dev/null
+++ b/test/id3v1/id3v1_132_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_133_genre_W.mp3 b/test/id3v1/id3v1_133_genre_W.mp3
new file mode 100644
index 0000000..507e432
--- /dev/null
+++ b/test/id3v1/id3v1_133_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_134_genre_W.mp3 b/test/id3v1/id3v1_134_genre_W.mp3
new file mode 100644
index 0000000..cd4525d
--- /dev/null
+++ b/test/id3v1/id3v1_134_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_135_genre_W.mp3 b/test/id3v1/id3v1_135_genre_W.mp3
new file mode 100644
index 0000000..39205b1
--- /dev/null
+++ b/test/id3v1/id3v1_135_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_136_genre_W.mp3 b/test/id3v1/id3v1_136_genre_W.mp3
new file mode 100644
index 0000000..8283bf7
--- /dev/null
+++ b/test/id3v1/id3v1_136_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_137_genre_W.mp3 b/test/id3v1/id3v1_137_genre_W.mp3
new file mode 100644
index 0000000..d1ed896
--- /dev/null
+++ b/test/id3v1/id3v1_137_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_138_genre_W.mp3 b/test/id3v1/id3v1_138_genre_W.mp3
new file mode 100644
index 0000000..e7ce620
--- /dev/null
+++ b/test/id3v1/id3v1_138_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_139_genre_W.mp3 b/test/id3v1/id3v1_139_genre_W.mp3
new file mode 100644
index 0000000..5b2191e
--- /dev/null
+++ b/test/id3v1/id3v1_139_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_140_genre_W.mp3 b/test/id3v1/id3v1_140_genre_W.mp3
new file mode 100644
index 0000000..a500d2a
--- /dev/null
+++ b/test/id3v1/id3v1_140_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_141_genre_W.mp3 b/test/id3v1/id3v1_141_genre_W.mp3
new file mode 100644
index 0000000..d71f45d
--- /dev/null
+++ b/test/id3v1/id3v1_141_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_142_genre_W.mp3 b/test/id3v1/id3v1_142_genre_W.mp3
new file mode 100644
index 0000000..e72108f
--- /dev/null
+++ b/test/id3v1/id3v1_142_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_143_genre_W.mp3 b/test/id3v1/id3v1_143_genre_W.mp3
new file mode 100644
index 0000000..cc37a0a
--- /dev/null
+++ b/test/id3v1/id3v1_143_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_144_genre_W.mp3 b/test/id3v1/id3v1_144_genre_W.mp3
new file mode 100644
index 0000000..a9a0d93
--- /dev/null
+++ b/test/id3v1/id3v1_144_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_145_genre_W.mp3 b/test/id3v1/id3v1_145_genre_W.mp3
new file mode 100644
index 0000000..d541d0e
--- /dev/null
+++ b/test/id3v1/id3v1_145_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_146_genre_W.mp3 b/test/id3v1/id3v1_146_genre_W.mp3
new file mode 100644
index 0000000..dfcc72a
--- /dev/null
+++ b/test/id3v1/id3v1_146_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_147_genre_W.mp3 b/test/id3v1/id3v1_147_genre_W.mp3
new file mode 100644
index 0000000..c275b71
--- /dev/null
+++ b/test/id3v1/id3v1_147_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_148_genre_W.mp3 b/test/id3v1/id3v1_148_genre_W.mp3
new file mode 100644
index 0000000..be1a110
--- /dev/null
+++ b/test/id3v1/id3v1_148_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_149_genre_W.mp3 b/test/id3v1/id3v1_149_genre_W.mp3
new file mode 100644
index 0000000..a539f78
--- /dev/null
+++ b/test/id3v1/id3v1_149_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_150_genre_W.mp3 b/test/id3v1/id3v1_150_genre_W.mp3
new file mode 100644
index 0000000..7f6b68e
--- /dev/null
+++ b/test/id3v1/id3v1_150_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_151_genre_W.mp3 b/test/id3v1/id3v1_151_genre_W.mp3
new file mode 100644
index 0000000..5bd90e6
--- /dev/null
+++ b/test/id3v1/id3v1_151_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_152_genre_W.mp3 b/test/id3v1/id3v1_152_genre_W.mp3
new file mode 100644
index 0000000..6728f97
--- /dev/null
+++ b/test/id3v1/id3v1_152_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_153_genre_W.mp3 b/test/id3v1/id3v1_153_genre_W.mp3
new file mode 100644
index 0000000..49d4272
--- /dev/null
+++ b/test/id3v1/id3v1_153_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_154_genre_W.mp3 b/test/id3v1/id3v1_154_genre_W.mp3
new file mode 100644
index 0000000..59db303
--- /dev/null
+++ b/test/id3v1/id3v1_154_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_155_genre_W.mp3 b/test/id3v1/id3v1_155_genre_W.mp3
new file mode 100644
index 0000000..65182bd
--- /dev/null
+++ b/test/id3v1/id3v1_155_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_156_genre_W.mp3 b/test/id3v1/id3v1_156_genre_W.mp3
new file mode 100644
index 0000000..9302a33
--- /dev/null
+++ b/test/id3v1/id3v1_156_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_157_genre_W.mp3 b/test/id3v1/id3v1_157_genre_W.mp3
new file mode 100644
index 0000000..7e88799
--- /dev/null
+++ b/test/id3v1/id3v1_157_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_158_genre_W.mp3 b/test/id3v1/id3v1_158_genre_W.mp3
new file mode 100644
index 0000000..a6555da
--- /dev/null
+++ b/test/id3v1/id3v1_158_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_159_genre_W.mp3 b/test/id3v1/id3v1_159_genre_W.mp3
new file mode 100644
index 0000000..5d8fe35
--- /dev/null
+++ b/test/id3v1/id3v1_159_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_160_genre_W.mp3 b/test/id3v1/id3v1_160_genre_W.mp3
new file mode 100644
index 0000000..f4d1781
--- /dev/null
+++ b/test/id3v1/id3v1_160_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_161_genre_W.mp3 b/test/id3v1/id3v1_161_genre_W.mp3
new file mode 100644
index 0000000..5607b51
--- /dev/null
+++ b/test/id3v1/id3v1_161_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_162_genre_W.mp3 b/test/id3v1/id3v1_162_genre_W.mp3
new file mode 100644
index 0000000..75fd72b
--- /dev/null
+++ b/test/id3v1/id3v1_162_genre_W.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_163_genre_F.mp3 b/test/id3v1/id3v1_163_genre_F.mp3
new file mode 100644
index 0000000..c218589
--- /dev/null
+++ b/test/id3v1/id3v1_163_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_164_genre_F.mp3 b/test/id3v1/id3v1_164_genre_F.mp3
new file mode 100644
index 0000000..8ff684f
--- /dev/null
+++ b/test/id3v1/id3v1_164_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_165_genre_F.mp3 b/test/id3v1/id3v1_165_genre_F.mp3
new file mode 100644
index 0000000..eec1842
--- /dev/null
+++ b/test/id3v1/id3v1_165_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_166_genre_F.mp3 b/test/id3v1/id3v1_166_genre_F.mp3
new file mode 100644
index 0000000..298ab09
--- /dev/null
+++ b/test/id3v1/id3v1_166_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_167_genre_F.mp3 b/test/id3v1/id3v1_167_genre_F.mp3
new file mode 100644
index 0000000..647e413
--- /dev/null
+++ b/test/id3v1/id3v1_167_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_168_genre_F.mp3 b/test/id3v1/id3v1_168_genre_F.mp3
new file mode 100644
index 0000000..cfcc7e5
--- /dev/null
+++ b/test/id3v1/id3v1_168_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_169_genre_F.mp3 b/test/id3v1/id3v1_169_genre_F.mp3
new file mode 100644
index 0000000..8115b7a
--- /dev/null
+++ b/test/id3v1/id3v1_169_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_170_genre_F.mp3 b/test/id3v1/id3v1_170_genre_F.mp3
new file mode 100644
index 0000000..4e5a6c2
--- /dev/null
+++ b/test/id3v1/id3v1_170_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_171_genre_F.mp3 b/test/id3v1/id3v1_171_genre_F.mp3
new file mode 100644
index 0000000..cdc62d7
--- /dev/null
+++ b/test/id3v1/id3v1_171_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_172_genre_F.mp3 b/test/id3v1/id3v1_172_genre_F.mp3
new file mode 100644
index 0000000..4f71744
--- /dev/null
+++ b/test/id3v1/id3v1_172_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_173_genre_F.mp3 b/test/id3v1/id3v1_173_genre_F.mp3
new file mode 100644
index 0000000..8033757
--- /dev/null
+++ b/test/id3v1/id3v1_173_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_174_genre_F.mp3 b/test/id3v1/id3v1_174_genre_F.mp3
new file mode 100644
index 0000000..e6d0780
--- /dev/null
+++ b/test/id3v1/id3v1_174_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_175_genre_F.mp3 b/test/id3v1/id3v1_175_genre_F.mp3
new file mode 100644
index 0000000..54f1ca4
--- /dev/null
+++ b/test/id3v1/id3v1_175_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_176_genre_F.mp3 b/test/id3v1/id3v1_176_genre_F.mp3
new file mode 100644
index 0000000..b8ca595
--- /dev/null
+++ b/test/id3v1/id3v1_176_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_177_genre_F.mp3 b/test/id3v1/id3v1_177_genre_F.mp3
new file mode 100644
index 0000000..4272173
--- /dev/null
+++ b/test/id3v1/id3v1_177_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_178_genre_F.mp3 b/test/id3v1/id3v1_178_genre_F.mp3
new file mode 100644
index 0000000..a64674e
--- /dev/null
+++ b/test/id3v1/id3v1_178_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_179_genre_F.mp3 b/test/id3v1/id3v1_179_genre_F.mp3
new file mode 100644
index 0000000..55599ae
--- /dev/null
+++ b/test/id3v1/id3v1_179_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_180_genre_F.mp3 b/test/id3v1/id3v1_180_genre_F.mp3
new file mode 100644
index 0000000..c2e07b6
--- /dev/null
+++ b/test/id3v1/id3v1_180_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_181_genre_F.mp3 b/test/id3v1/id3v1_181_genre_F.mp3
new file mode 100644
index 0000000..3dcaa62
--- /dev/null
+++ b/test/id3v1/id3v1_181_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_182_genre_F.mp3 b/test/id3v1/id3v1_182_genre_F.mp3
new file mode 100644
index 0000000..c864695
--- /dev/null
+++ b/test/id3v1/id3v1_182_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_183_genre_F.mp3 b/test/id3v1/id3v1_183_genre_F.mp3
new file mode 100644
index 0000000..49409a6
--- /dev/null
+++ b/test/id3v1/id3v1_183_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_184_genre_F.mp3 b/test/id3v1/id3v1_184_genre_F.mp3
new file mode 100644
index 0000000..f681777
--- /dev/null
+++ b/test/id3v1/id3v1_184_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_185_genre_F.mp3 b/test/id3v1/id3v1_185_genre_F.mp3
new file mode 100644
index 0000000..54b8acd
--- /dev/null
+++ b/test/id3v1/id3v1_185_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_186_genre_F.mp3 b/test/id3v1/id3v1_186_genre_F.mp3
new file mode 100644
index 0000000..3b92b48
--- /dev/null
+++ b/test/id3v1/id3v1_186_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_187_genre_F.mp3 b/test/id3v1/id3v1_187_genre_F.mp3
new file mode 100644
index 0000000..03d3f05
--- /dev/null
+++ b/test/id3v1/id3v1_187_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_188_genre_F.mp3 b/test/id3v1/id3v1_188_genre_F.mp3
new file mode 100644
index 0000000..f632861
--- /dev/null
+++ b/test/id3v1/id3v1_188_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_189_genre_F.mp3 b/test/id3v1/id3v1_189_genre_F.mp3
new file mode 100644
index 0000000..15e1875
--- /dev/null
+++ b/test/id3v1/id3v1_189_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_190_genre_F.mp3 b/test/id3v1/id3v1_190_genre_F.mp3
new file mode 100644
index 0000000..7d02851
--- /dev/null
+++ b/test/id3v1/id3v1_190_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_191_genre_F.mp3 b/test/id3v1/id3v1_191_genre_F.mp3
new file mode 100644
index 0000000..6c55270
--- /dev/null
+++ b/test/id3v1/id3v1_191_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_192_genre_F.mp3 b/test/id3v1/id3v1_192_genre_F.mp3
new file mode 100644
index 0000000..974b6df
--- /dev/null
+++ b/test/id3v1/id3v1_192_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_193_genre_F.mp3 b/test/id3v1/id3v1_193_genre_F.mp3
new file mode 100644
index 0000000..8bd064a
--- /dev/null
+++ b/test/id3v1/id3v1_193_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_194_genre_F.mp3 b/test/id3v1/id3v1_194_genre_F.mp3
new file mode 100644
index 0000000..8ea7baf
--- /dev/null
+++ b/test/id3v1/id3v1_194_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_195_genre_F.mp3 b/test/id3v1/id3v1_195_genre_F.mp3
new file mode 100644
index 0000000..17bb47a
--- /dev/null
+++ b/test/id3v1/id3v1_195_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_196_genre_F.mp3 b/test/id3v1/id3v1_196_genre_F.mp3
new file mode 100644
index 0000000..13d9690
--- /dev/null
+++ b/test/id3v1/id3v1_196_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_197_genre_F.mp3 b/test/id3v1/id3v1_197_genre_F.mp3
new file mode 100644
index 0000000..8701762
--- /dev/null
+++ b/test/id3v1/id3v1_197_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_198_genre_F.mp3 b/test/id3v1/id3v1_198_genre_F.mp3
new file mode 100644
index 0000000..4c46a24
--- /dev/null
+++ b/test/id3v1/id3v1_198_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_199_genre_F.mp3 b/test/id3v1/id3v1_199_genre_F.mp3
new file mode 100644
index 0000000..2ecc505
--- /dev/null
+++ b/test/id3v1/id3v1_199_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_200_genre_F.mp3 b/test/id3v1/id3v1_200_genre_F.mp3
new file mode 100644
index 0000000..b284a41
--- /dev/null
+++ b/test/id3v1/id3v1_200_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_201_genre_F.mp3 b/test/id3v1/id3v1_201_genre_F.mp3
new file mode 100644
index 0000000..a9918e4
--- /dev/null
+++ b/test/id3v1/id3v1_201_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_202_genre_F.mp3 b/test/id3v1/id3v1_202_genre_F.mp3
new file mode 100644
index 0000000..4529659
--- /dev/null
+++ b/test/id3v1/id3v1_202_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_203_genre_F.mp3 b/test/id3v1/id3v1_203_genre_F.mp3
new file mode 100644
index 0000000..3093b6d
--- /dev/null
+++ b/test/id3v1/id3v1_203_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_204_genre_F.mp3 b/test/id3v1/id3v1_204_genre_F.mp3
new file mode 100644
index 0000000..2eb10ec
--- /dev/null
+++ b/test/id3v1/id3v1_204_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_205_genre_F.mp3 b/test/id3v1/id3v1_205_genre_F.mp3
new file mode 100644
index 0000000..a121257
--- /dev/null
+++ b/test/id3v1/id3v1_205_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_206_genre_F.mp3 b/test/id3v1/id3v1_206_genre_F.mp3
new file mode 100644
index 0000000..879fc74
--- /dev/null
+++ b/test/id3v1/id3v1_206_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_207_genre_F.mp3 b/test/id3v1/id3v1_207_genre_F.mp3
new file mode 100644
index 0000000..4549062
--- /dev/null
+++ b/test/id3v1/id3v1_207_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_208_genre_F.mp3 b/test/id3v1/id3v1_208_genre_F.mp3
new file mode 100644
index 0000000..d13d652
--- /dev/null
+++ b/test/id3v1/id3v1_208_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_209_genre_F.mp3 b/test/id3v1/id3v1_209_genre_F.mp3
new file mode 100644
index 0000000..e48d29e
--- /dev/null
+++ b/test/id3v1/id3v1_209_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_210_genre_F.mp3 b/test/id3v1/id3v1_210_genre_F.mp3
new file mode 100644
index 0000000..97b70f7
--- /dev/null
+++ b/test/id3v1/id3v1_210_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_211_genre_F.mp3 b/test/id3v1/id3v1_211_genre_F.mp3
new file mode 100644
index 0000000..3229e20
--- /dev/null
+++ b/test/id3v1/id3v1_211_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_212_genre_F.mp3 b/test/id3v1/id3v1_212_genre_F.mp3
new file mode 100644
index 0000000..6ec68c1
--- /dev/null
+++ b/test/id3v1/id3v1_212_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_213_genre_F.mp3 b/test/id3v1/id3v1_213_genre_F.mp3
new file mode 100644
index 0000000..b485cc8
--- /dev/null
+++ b/test/id3v1/id3v1_213_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_214_genre_F.mp3 b/test/id3v1/id3v1_214_genre_F.mp3
new file mode 100644
index 0000000..d45009d
--- /dev/null
+++ b/test/id3v1/id3v1_214_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_215_genre_F.mp3 b/test/id3v1/id3v1_215_genre_F.mp3
new file mode 100644
index 0000000..3d50f0a
--- /dev/null
+++ b/test/id3v1/id3v1_215_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_216_genre_F.mp3 b/test/id3v1/id3v1_216_genre_F.mp3
new file mode 100644
index 0000000..97ed37b
--- /dev/null
+++ b/test/id3v1/id3v1_216_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_217_genre_F.mp3 b/test/id3v1/id3v1_217_genre_F.mp3
new file mode 100644
index 0000000..46325e7
--- /dev/null
+++ b/test/id3v1/id3v1_217_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_218_genre_F.mp3 b/test/id3v1/id3v1_218_genre_F.mp3
new file mode 100644
index 0000000..8f177d9
--- /dev/null
+++ b/test/id3v1/id3v1_218_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_219_genre_F.mp3 b/test/id3v1/id3v1_219_genre_F.mp3
new file mode 100644
index 0000000..983a4ed
--- /dev/null
+++ b/test/id3v1/id3v1_219_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_220_genre_F.mp3 b/test/id3v1/id3v1_220_genre_F.mp3
new file mode 100644
index 0000000..dcbd8d9
--- /dev/null
+++ b/test/id3v1/id3v1_220_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_221_genre_F.mp3 b/test/id3v1/id3v1_221_genre_F.mp3
new file mode 100644
index 0000000..f280bf4
--- /dev/null
+++ b/test/id3v1/id3v1_221_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_222_genre_F.mp3 b/test/id3v1/id3v1_222_genre_F.mp3
new file mode 100644
index 0000000..56c9c33
--- /dev/null
+++ b/test/id3v1/id3v1_222_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_223_genre_F.mp3 b/test/id3v1/id3v1_223_genre_F.mp3
new file mode 100644
index 0000000..b197063
--- /dev/null
+++ b/test/id3v1/id3v1_223_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_224_genre_F.mp3 b/test/id3v1/id3v1_224_genre_F.mp3
new file mode 100644
index 0000000..6a657c8
--- /dev/null
+++ b/test/id3v1/id3v1_224_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_225_genre_F.mp3 b/test/id3v1/id3v1_225_genre_F.mp3
new file mode 100644
index 0000000..8c1fd10
--- /dev/null
+++ b/test/id3v1/id3v1_225_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_226_genre_F.mp3 b/test/id3v1/id3v1_226_genre_F.mp3
new file mode 100644
index 0000000..ea45163
--- /dev/null
+++ b/test/id3v1/id3v1_226_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_227_genre_F.mp3 b/test/id3v1/id3v1_227_genre_F.mp3
new file mode 100644
index 0000000..451c3c5
--- /dev/null
+++ b/test/id3v1/id3v1_227_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_228_genre_F.mp3 b/test/id3v1/id3v1_228_genre_F.mp3
new file mode 100644
index 0000000..a593684
--- /dev/null
+++ b/test/id3v1/id3v1_228_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_229_genre_F.mp3 b/test/id3v1/id3v1_229_genre_F.mp3
new file mode 100644
index 0000000..c35052d
--- /dev/null
+++ b/test/id3v1/id3v1_229_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_230_genre_F.mp3 b/test/id3v1/id3v1_230_genre_F.mp3
new file mode 100644
index 0000000..3561aa0
--- /dev/null
+++ b/test/id3v1/id3v1_230_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_231_genre_F.mp3 b/test/id3v1/id3v1_231_genre_F.mp3
new file mode 100644
index 0000000..7382291
--- /dev/null
+++ b/test/id3v1/id3v1_231_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_232_genre_F.mp3 b/test/id3v1/id3v1_232_genre_F.mp3
new file mode 100644
index 0000000..f36ce15
--- /dev/null
+++ b/test/id3v1/id3v1_232_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_233_genre_F.mp3 b/test/id3v1/id3v1_233_genre_F.mp3
new file mode 100644
index 0000000..668f4d7
--- /dev/null
+++ b/test/id3v1/id3v1_233_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_234_genre_F.mp3 b/test/id3v1/id3v1_234_genre_F.mp3
new file mode 100644
index 0000000..05e828f
--- /dev/null
+++ b/test/id3v1/id3v1_234_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_235_genre_F.mp3 b/test/id3v1/id3v1_235_genre_F.mp3
new file mode 100644
index 0000000..16eca4c
--- /dev/null
+++ b/test/id3v1/id3v1_235_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_236_genre_F.mp3 b/test/id3v1/id3v1_236_genre_F.mp3
new file mode 100644
index 0000000..db699ae
--- /dev/null
+++ b/test/id3v1/id3v1_236_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_237_genre_F.mp3 b/test/id3v1/id3v1_237_genre_F.mp3
new file mode 100644
index 0000000..c57069c
--- /dev/null
+++ b/test/id3v1/id3v1_237_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_238_genre_F.mp3 b/test/id3v1/id3v1_238_genre_F.mp3
new file mode 100644
index 0000000..ed148a9
--- /dev/null
+++ b/test/id3v1/id3v1_238_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_239_genre_F.mp3 b/test/id3v1/id3v1_239_genre_F.mp3
new file mode 100644
index 0000000..389533d
--- /dev/null
+++ b/test/id3v1/id3v1_239_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_240_genre_F.mp3 b/test/id3v1/id3v1_240_genre_F.mp3
new file mode 100644
index 0000000..90d286e
--- /dev/null
+++ b/test/id3v1/id3v1_240_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_241_genre_F.mp3 b/test/id3v1/id3v1_241_genre_F.mp3
new file mode 100644
index 0000000..5f71743
--- /dev/null
+++ b/test/id3v1/id3v1_241_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_242_genre_F.mp3 b/test/id3v1/id3v1_242_genre_F.mp3
new file mode 100644
index 0000000..549b9df
--- /dev/null
+++ b/test/id3v1/id3v1_242_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_243_genre_F.mp3 b/test/id3v1/id3v1_243_genre_F.mp3
new file mode 100644
index 0000000..0fd9e95
--- /dev/null
+++ b/test/id3v1/id3v1_243_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_244_genre_F.mp3 b/test/id3v1/id3v1_244_genre_F.mp3
new file mode 100644
index 0000000..49fe514
--- /dev/null
+++ b/test/id3v1/id3v1_244_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_245_genre_F.mp3 b/test/id3v1/id3v1_245_genre_F.mp3
new file mode 100644
index 0000000..2f6ff0f
--- /dev/null
+++ b/test/id3v1/id3v1_245_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_246_genre_F.mp3 b/test/id3v1/id3v1_246_genre_F.mp3
new file mode 100644
index 0000000..0a57775
--- /dev/null
+++ b/test/id3v1/id3v1_246_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_247_genre_F.mp3 b/test/id3v1/id3v1_247_genre_F.mp3
new file mode 100644
index 0000000..4979466
--- /dev/null
+++ b/test/id3v1/id3v1_247_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_248_genre_F.mp3 b/test/id3v1/id3v1_248_genre_F.mp3
new file mode 100644
index 0000000..e2f3450
--- /dev/null
+++ b/test/id3v1/id3v1_248_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_249_genre_F.mp3 b/test/id3v1/id3v1_249_genre_F.mp3
new file mode 100644
index 0000000..18d5342
--- /dev/null
+++ b/test/id3v1/id3v1_249_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_250_genre_F.mp3 b/test/id3v1/id3v1_250_genre_F.mp3
new file mode 100644
index 0000000..9b9b2e1
--- /dev/null
+++ b/test/id3v1/id3v1_250_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_251_genre_F.mp3 b/test/id3v1/id3v1_251_genre_F.mp3
new file mode 100644
index 0000000..c4b1a60
--- /dev/null
+++ b/test/id3v1/id3v1_251_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_252_genre_F.mp3 b/test/id3v1/id3v1_252_genre_F.mp3
new file mode 100644
index 0000000..06e0b47
--- /dev/null
+++ b/test/id3v1/id3v1_252_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_253_genre_F.mp3 b/test/id3v1/id3v1_253_genre_F.mp3
new file mode 100644
index 0000000..fdc25b7
--- /dev/null
+++ b/test/id3v1/id3v1_253_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_254_genre_F.mp3 b/test/id3v1/id3v1_254_genre_F.mp3
new file mode 100644
index 0000000..f505f78
--- /dev/null
+++ b/test/id3v1/id3v1_254_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_255_genre_F.mp3 b/test/id3v1/id3v1_255_genre_F.mp3
new file mode 100644
index 0000000..2730ca0
--- /dev/null
+++ b/test/id3v1/id3v1_255_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_256_genre_F.mp3 b/test/id3v1/id3v1_256_genre_F.mp3
new file mode 100644
index 0000000..67f4eba
--- /dev/null
+++ b/test/id3v1/id3v1_256_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_257_genre_F.mp3 b/test/id3v1/id3v1_257_genre_F.mp3
new file mode 100644
index 0000000..7815171
--- /dev/null
+++ b/test/id3v1/id3v1_257_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_258_genre_F.mp3 b/test/id3v1/id3v1_258_genre_F.mp3
new file mode 100644
index 0000000..be0f629
--- /dev/null
+++ b/test/id3v1/id3v1_258_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_259_genre_F.mp3 b/test/id3v1/id3v1_259_genre_F.mp3
new file mode 100644
index 0000000..49e5fd5
--- /dev/null
+++ b/test/id3v1/id3v1_259_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_260_genre_F.mp3 b/test/id3v1/id3v1_260_genre_F.mp3
new file mode 100644
index 0000000..60f88bc
--- /dev/null
+++ b/test/id3v1/id3v1_260_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_261_genre_F.mp3 b/test/id3v1/id3v1_261_genre_F.mp3
new file mode 100644
index 0000000..5f703c7
--- /dev/null
+++ b/test/id3v1/id3v1_261_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_262_genre_F.mp3 b/test/id3v1/id3v1_262_genre_F.mp3
new file mode 100644
index 0000000..54eef7c
--- /dev/null
+++ b/test/id3v1/id3v1_262_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_263_genre_F.mp3 b/test/id3v1/id3v1_263_genre_F.mp3
new file mode 100644
index 0000000..ced8373
--- /dev/null
+++ b/test/id3v1/id3v1_263_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_264_genre_F.mp3 b/test/id3v1/id3v1_264_genre_F.mp3
new file mode 100644
index 0000000..f3159bb
--- /dev/null
+++ b/test/id3v1/id3v1_264_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_265_genre_F.mp3 b/test/id3v1/id3v1_265_genre_F.mp3
new file mode 100644
index 0000000..0fceba2
--- /dev/null
+++ b/test/id3v1/id3v1_265_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_266_genre_F.mp3 b/test/id3v1/id3v1_266_genre_F.mp3
new file mode 100644
index 0000000..a6c30a1
--- /dev/null
+++ b/test/id3v1/id3v1_266_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_267_genre_F.mp3 b/test/id3v1/id3v1_267_genre_F.mp3
new file mode 100644
index 0000000..4e8b876
--- /dev/null
+++ b/test/id3v1/id3v1_267_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_268_genre_F.mp3 b/test/id3v1/id3v1_268_genre_F.mp3
new file mode 100644
index 0000000..a77f4c4
--- /dev/null
+++ b/test/id3v1/id3v1_268_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_269_genre_F.mp3 b/test/id3v1/id3v1_269_genre_F.mp3
new file mode 100644
index 0000000..912a1d2
--- /dev/null
+++ b/test/id3v1/id3v1_269_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_270_genre_F.mp3 b/test/id3v1/id3v1_270_genre_F.mp3
new file mode 100644
index 0000000..0584689
--- /dev/null
+++ b/test/id3v1/id3v1_270_genre_F.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_271_extra.mp3 b/test/id3v1/id3v1_271_extra.mp3
new file mode 100644
index 0000000..b4231e7
--- /dev/null
+++ b/test/id3v1/id3v1_271_extra.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_272_extra.mp3 b/test/id3v1/id3v1_272_extra.mp3
new file mode 100644
index 0000000..b1a651c
--- /dev/null
+++ b/test/id3v1/id3v1_272_extra.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_273_extra.mp3 b/test/id3v1/id3v1_273_extra.mp3
new file mode 100644
index 0000000..abbedd0
--- /dev/null
+++ b/test/id3v1/id3v1_273_extra.mp3
Binary files differ
diff --git a/test/id3v1/id3v1_274_extra.mp3 b/test/id3v1/id3v1_274_extra.mp3
new file mode 100644
index 0000000..c1ec854
--- /dev/null
+++ b/test/id3v1/id3v1_274_extra.mp3
Binary files differ
diff --git a/test/id3v1/tags.m3u b/test/id3v1/tags.m3u
new file mode 100644
index 0000000..d3e413b
--- /dev/null
+++ b/test/id3v1/tags.m3u
@@ -0,0 +1,274 @@
1id3v1_001_basic.mp3
2id3v1_002_basic.mp3
3id3v1_003_basic_F.mp3
4id3v1_004_basic.mp3
5id3v1_005_basic.mp3
6id3v1_006_basic.mp3
7id3v1_007_basic_W.mp3
8id3v1_008_basic_W.mp3
9id3v1_009_basic.mp3
10id3v1_010_year.mp3
11id3v1_011_year.mp3
12id3v1_012_year_F.mp3
13id3v1_013_year_F.mp3
14id3v1_014_year_F.mp3
15id3v1_015_genre.mp3
16id3v1_016_genre.mp3
17id3v1_017_genre.mp3
18id3v1_018_genre.mp3
19id3v1_019_genre.mp3
20id3v1_020_genre.mp3
21id3v1_021_genre.mp3
22id3v1_022_genre.mp3
23id3v1_023_genre.mp3
24id3v1_024_genre.mp3
25id3v1_025_genre.mp3
26id3v1_026_genre.mp3
27id3v1_027_genre.mp3
28id3v1_028_genre.mp3
29id3v1_029_genre.mp3
30id3v1_030_genre.mp3
31id3v1_031_genre.mp3
32id3v1_032_genre.mp3
33id3v1_033_genre.mp3
34id3v1_034_genre.mp3
35id3v1_035_genre.mp3
36id3v1_036_genre.mp3
37id3v1_037_genre.mp3
38id3v1_038_genre.mp3
39id3v1_039_genre.mp3
40id3v1_040_genre.mp3
41id3v1_041_genre.mp3
42id3v1_042_genre.mp3
43id3v1_043_genre.mp3
44id3v1_044_genre.mp3
45id3v1_045_genre.mp3
46id3v1_046_genre.mp3
47id3v1_047_genre.mp3
48id3v1_048_genre.mp3
49id3v1_049_genre.mp3
50id3v1_050_genre.mp3
51id3v1_051_genre.mp3
52id3v1_052_genre.mp3
53id3v1_053_genre.mp3
54id3v1_054_genre.mp3
55id3v1_055_genre.mp3
56id3v1_056_genre.mp3
57id3v1_057_genre.mp3
58id3v1_058_genre.mp3
59id3v1_059_genre.mp3
60id3v1_060_genre.mp3
61id3v1_061_genre.mp3
62id3v1_062_genre.mp3
63id3v1_063_genre.mp3
64id3v1_064_genre.mp3
65id3v1_065_genre.mp3
66id3v1_066_genre.mp3
67id3v1_067_genre.mp3
68id3v1_068_genre.mp3
69id3v1_069_genre.mp3
70id3v1_070_genre.mp3
71id3v1_071_genre.mp3
72id3v1_072_genre.mp3
73id3v1_073_genre.mp3
74id3v1_074_genre.mp3
75id3v1_075_genre.mp3
76id3v1_076_genre.mp3
77id3v1_077_genre.mp3
78id3v1_078_genre.mp3
79id3v1_079_genre.mp3
80id3v1_080_genre.mp3
81id3v1_081_genre.mp3
82id3v1_082_genre.mp3
83id3v1_083_genre.mp3
84id3v1_084_genre.mp3
85id3v1_085_genre.mp3
86id3v1_086_genre.mp3
87id3v1_087_genre.mp3
88id3v1_088_genre.mp3
89id3v1_089_genre.mp3
90id3v1_090_genre.mp3
91id3v1_091_genre.mp3
92id3v1_092_genre.mp3
93id3v1_093_genre.mp3
94id3v1_094_genre.mp3
95id3v1_095_genre_W.mp3
96id3v1_096_genre_W.mp3
97id3v1_097_genre_W.mp3
98id3v1_098_genre_W.mp3
99id3v1_099_genre_W.mp3
100id3v1_100_genre_W.mp3
101id3v1_101_genre_W.mp3
102id3v1_102_genre_W.mp3
103id3v1_103_genre_W.mp3
104id3v1_104_genre_W.mp3
105id3v1_105_genre_W.mp3
106id3v1_106_genre_W.mp3
107id3v1_107_genre_W.mp3
108id3v1_108_genre_W.mp3
109id3v1_109_genre_W.mp3
110id3v1_110_genre_W.mp3
111id3v1_111_genre_W.mp3
112id3v1_112_genre_W.mp3
113id3v1_113_genre_W.mp3
114id3v1_114_genre_W.mp3
115id3v1_115_genre_W.mp3
116id3v1_116_genre_W.mp3
117id3v1_117_genre_W.mp3
118id3v1_118_genre_W.mp3
119id3v1_119_genre_W.mp3
120id3v1_120_genre_W.mp3
121id3v1_121_genre_W.mp3
122id3v1_122_genre_W.mp3
123id3v1_123_genre_W.mp3
124id3v1_124_genre_W.mp3
125id3v1_125_genre_W.mp3
126id3v1_126_genre_W.mp3
127id3v1_127_genre_W.mp3
128id3v1_128_genre_W.mp3
129id3v1_129_genre_W.mp3
130id3v1_130_genre_W.mp3
131id3v1_131_genre_W.mp3
132id3v1_132_genre_W.mp3
133id3v1_133_genre_W.mp3
134id3v1_134_genre_W.mp3
135id3v1_135_genre_W.mp3
136id3v1_136_genre_W.mp3
137id3v1_137_genre_W.mp3
138id3v1_138_genre_W.mp3
139id3v1_139_genre_W.mp3
140id3v1_140_genre_W.mp3
141id3v1_141_genre_W.mp3
142id3v1_142_genre_W.mp3
143id3v1_143_genre_W.mp3
144id3v1_144_genre_W.mp3
145id3v1_145_genre_W.mp3
146id3v1_146_genre_W.mp3
147id3v1_147_genre_W.mp3
148id3v1_148_genre_W.mp3
149id3v1_149_genre_W.mp3
150id3v1_150_genre_W.mp3
151id3v1_151_genre_W.mp3
152id3v1_152_genre_W.mp3
153id3v1_153_genre_W.mp3
154id3v1_154_genre_W.mp3
155id3v1_155_genre_W.mp3
156id3v1_156_genre_W.mp3
157id3v1_157_genre_W.mp3
158id3v1_158_genre_W.mp3
159id3v1_159_genre_W.mp3
160id3v1_160_genre_W.mp3
161id3v1_161_genre_W.mp3
162id3v1_162_genre_W.mp3
163id3v1_163_genre_F.mp3
164id3v1_164_genre_F.mp3
165id3v1_165_genre_F.mp3
166id3v1_166_genre_F.mp3
167id3v1_167_genre_F.mp3
168id3v1_168_genre_F.mp3
169id3v1_169_genre_F.mp3
170id3v1_170_genre_F.mp3
171id3v1_171_genre_F.mp3
172id3v1_172_genre_F.mp3
173id3v1_173_genre_F.mp3
174id3v1_174_genre_F.mp3
175id3v1_175_genre_F.mp3
176id3v1_176_genre_F.mp3
177id3v1_177_genre_F.mp3
178id3v1_178_genre_F.mp3
179id3v1_179_genre_F.mp3
180id3v1_180_genre_F.mp3
181id3v1_181_genre_F.mp3
182id3v1_182_genre_F.mp3
183id3v1_183_genre_F.mp3
184id3v1_184_genre_F.mp3
185id3v1_185_genre_F.mp3
186id3v1_186_genre_F.mp3
187id3v1_187_genre_F.mp3
188id3v1_188_genre_F.mp3
189id3v1_189_genre_F.mp3
190id3v1_190_genre_F.mp3
191id3v1_191_genre_F.mp3
192id3v1_192_genre_F.mp3
193id3v1_193_genre_F.mp3
194id3v1_194_genre_F.mp3
195id3v1_195_genre_F.mp3
196id3v1_196_genre_F.mp3
197id3v1_197_genre_F.mp3
198id3v1_198_genre_F.mp3
199id3v1_199_genre_F.mp3
200id3v1_200_genre_F.mp3
201id3v1_201_genre_F.mp3
202id3v1_202_genre_F.mp3
203id3v1_203_genre_F.mp3
204id3v1_204_genre_F.mp3
205id3v1_205_genre_F.mp3
206id3v1_206_genre_F.mp3
207id3v1_207_genre_F.mp3
208id3v1_208_genre_F.mp3
209id3v1_209_genre_F.mp3
210id3v1_210_genre_F.mp3
211id3v1_211_genre_F.mp3
212id3v1_212_genre_F.mp3
213id3v1_213_genre_F.mp3
214id3v1_214_genre_F.mp3
215id3v1_215_genre_F.mp3
216id3v1_216_genre_F.mp3
217id3v1_217_genre_F.mp3
218id3v1_218_genre_F.mp3
219id3v1_219_genre_F.mp3
220id3v1_220_genre_F.mp3
221id3v1_221_genre_F.mp3
222id3v1_222_genre_F.mp3
223id3v1_223_genre_F.mp3
224id3v1_224_genre_F.mp3
225id3v1_225_genre_F.mp3
226id3v1_226_genre_F.mp3
227id3v1_227_genre_F.mp3
228id3v1_228_genre_F.mp3
229id3v1_229_genre_F.mp3
230id3v1_230_genre_F.mp3
231id3v1_231_genre_F.mp3
232id3v1_232_genre_F.mp3
233id3v1_233_genre_F.mp3
234id3v1_234_genre_F.mp3
235id3v1_235_genre_F.mp3
236id3v1_236_genre_F.mp3
237id3v1_237_genre_F.mp3
238id3v1_238_genre_F.mp3
239id3v1_239_genre_F.mp3
240id3v1_240_genre_F.mp3
241id3v1_241_genre_F.mp3
242id3v1_242_genre_F.mp3
243id3v1_243_genre_F.mp3
244id3v1_244_genre_F.mp3
245id3v1_245_genre_F.mp3
246id3v1_246_genre_F.mp3
247id3v1_247_genre_F.mp3
248id3v1_248_genre_F.mp3
249id3v1_249_genre_F.mp3
250id3v1_250_genre_F.mp3
251id3v1_251_genre_F.mp3
252id3v1_252_genre_F.mp3
253id3v1_253_genre_F.mp3
254id3v1_254_genre_F.mp3
255id3v1_255_genre_F.mp3
256id3v1_256_genre_F.mp3
257id3v1_257_genre_F.mp3
258id3v1_258_genre_F.mp3
259id3v1_259_genre_F.mp3
260id3v1_260_genre_F.mp3
261id3v1_261_genre_F.mp3
262id3v1_262_genre_F.mp3
263id3v1_263_genre_F.mp3
264id3v1_264_genre_F.mp3
265id3v1_265_genre_F.mp3
266id3v1_266_genre_F.mp3
267id3v1_267_genre_F.mp3
268id3v1_268_genre_F.mp3
269id3v1_269_genre_F.mp3
270id3v1_270_genre_F.mp3
271id3v1_271_extra.mp3
272id3v1_272_extra.mp3
273id3v1_273_extra.mp3
274id3v1_274_extra.mp3 \ No newline at end of file
diff --git a/test/imcd38.wpd b/test/imcd38.wpd
new file mode 100644
index 0000000..42ef43a
--- /dev/null
+++ b/test/imcd38.wpd
Binary files differ
diff --git a/test/imctl.w51 b/test/imctl.w51
new file mode 100644
index 0000000..e55461d
--- /dev/null
+++ b/test/imctl.w51
Binary files differ
diff --git a/test/imhivneu.w51 b/test/imhivneu.w51
new file mode 100644
index 0000000..eabe44b
--- /dev/null
+++ b/test/imhivneu.w51
Binary files differ
diff --git a/test/iminducy.w51 b/test/iminducy.w51
new file mode 100644
index 0000000..faa5e12
--- /dev/null
+++ b/test/iminducy.w51
Binary files differ
diff --git a/test/imrnapcr.w51 b/test/imrnapcr.w51
new file mode 100644
index 0000000..48b788b
--- /dev/null
+++ b/test/imrnapcr.w51
Binary files differ
diff --git a/test/itxt.png b/test/itxt.png
new file mode 100644
index 0000000..e3bfdd2
--- /dev/null
+++ b/test/itxt.png
Binary files differ
diff --git a/test/phagocyt.wpd b/test/phagocyt.wpd
new file mode 100644
index 0000000..4ac9a61
--- /dev/null
+++ b/test/phagocyt.wpd
Binary files differ
diff --git a/test/png/CatherineCub2.png b/test/png/CatherineCub2.png
new file mode 100644
index 0000000..a046c42
--- /dev/null
+++ b/test/png/CatherineCub2.png
Binary files differ
diff --git a/test/png/basi0g01.png b/test/png/basi0g01.png
new file mode 100644
index 0000000..556fa72
--- /dev/null
+++ b/test/png/basi0g01.png
Binary files differ
diff --git a/test/png/basi0g02.png b/test/png/basi0g02.png
new file mode 100644
index 0000000..ce09821
--- /dev/null
+++ b/test/png/basi0g02.png
Binary files differ
diff --git a/test/png/basi0g04.png b/test/png/basi0g04.png
new file mode 100644
index 0000000..3853273
--- /dev/null
+++ b/test/png/basi0g04.png
Binary files differ
diff --git a/test/png/basi0g08.png b/test/png/basi0g08.png
new file mode 100644
index 0000000..faed8be
--- /dev/null
+++ b/test/png/basi0g08.png
Binary files differ
diff --git a/test/png/basi0g16.png b/test/png/basi0g16.png
new file mode 100644
index 0000000..a9f2816
--- /dev/null
+++ b/test/png/basi0g16.png
Binary files differ
diff --git a/test/png/basi2c08.png b/test/png/basi2c08.png
new file mode 100644
index 0000000..2aab44d
--- /dev/null
+++ b/test/png/basi2c08.png
Binary files differ
diff --git a/test/png/basi2c16.png b/test/png/basi2c16.png
new file mode 100644
index 0000000..cd7e50f
--- /dev/null
+++ b/test/png/basi2c16.png
Binary files differ
diff --git a/test/png/basi3p01.png b/test/png/basi3p01.png
new file mode 100644
index 0000000..00a7cea
--- /dev/null
+++ b/test/png/basi3p01.png
Binary files differ
diff --git a/test/png/basi3p02.png b/test/png/basi3p02.png
new file mode 100644
index 0000000..bb16b44
--- /dev/null
+++ b/test/png/basi3p02.png
Binary files differ
diff --git a/test/png/basi3p04.png b/test/png/basi3p04.png
new file mode 100644
index 0000000..b4e888e
--- /dev/null
+++ b/test/png/basi3p04.png
Binary files differ
diff --git a/test/png/basi3p08.png b/test/png/basi3p08.png
new file mode 100644
index 0000000..50a6d1c
--- /dev/null
+++ b/test/png/basi3p08.png
Binary files differ
diff --git a/test/png/basi4a08.png b/test/png/basi4a08.png
new file mode 100644
index 0000000..398132b
--- /dev/null
+++ b/test/png/basi4a08.png
Binary files differ
diff --git a/test/png/basi4a16.png b/test/png/basi4a16.png
new file mode 100644
index 0000000..51192e7
--- /dev/null
+++ b/test/png/basi4a16.png
Binary files differ
diff --git a/test/png/basi6a08.png b/test/png/basi6a08.png
new file mode 100644
index 0000000..aecb32e
--- /dev/null
+++ b/test/png/basi6a08.png
Binary files differ
diff --git a/test/png/basi6a16.png b/test/png/basi6a16.png
new file mode 100644
index 0000000..4181533
--- /dev/null
+++ b/test/png/basi6a16.png
Binary files differ
diff --git a/test/png/basn0g01.png b/test/png/basn0g01.png
new file mode 100644
index 0000000..1d72242
--- /dev/null
+++ b/test/png/basn0g01.png
Binary files differ
diff --git a/test/png/basn0g02.png b/test/png/basn0g02.png
new file mode 100644
index 0000000..5083324
--- /dev/null
+++ b/test/png/basn0g02.png
Binary files differ
diff --git a/test/png/basn0g04.png b/test/png/basn0g04.png
new file mode 100644
index 0000000..0bf3687
--- /dev/null
+++ b/test/png/basn0g04.png
Binary files differ
diff --git a/test/png/basn0g08.png b/test/png/basn0g08.png
new file mode 100644
index 0000000..23c8237
--- /dev/null
+++ b/test/png/basn0g08.png
Binary files differ
diff --git a/test/png/basn0g16.png b/test/png/basn0g16.png
new file mode 100644
index 0000000..e7c82f7
--- /dev/null
+++ b/test/png/basn0g16.png
Binary files differ
diff --git a/test/png/basn2c08.png b/test/png/basn2c08.png
new file mode 100644
index 0000000..db5ad15
--- /dev/null
+++ b/test/png/basn2c08.png
Binary files differ
diff --git a/test/png/basn2c16.png b/test/png/basn2c16.png
new file mode 100644
index 0000000..50c1cb9
--- /dev/null
+++ b/test/png/basn2c16.png
Binary files differ
diff --git a/test/png/basn3p01.png b/test/png/basn3p01.png
new file mode 100644
index 0000000..b145c2b
--- /dev/null
+++ b/test/png/basn3p01.png
Binary files differ
diff --git a/test/png/basn3p02.png b/test/png/basn3p02.png
new file mode 100644
index 0000000..8985b3d
--- /dev/null
+++ b/test/png/basn3p02.png
Binary files differ
diff --git a/test/png/basn3p04.png b/test/png/basn3p04.png
new file mode 100644
index 0000000..0fbf9e8
--- /dev/null
+++ b/test/png/basn3p04.png
Binary files differ
diff --git a/test/png/basn3p08.png b/test/png/basn3p08.png
new file mode 100644
index 0000000..0ddad07
--- /dev/null
+++ b/test/png/basn3p08.png
Binary files differ
diff --git a/test/png/basn4a08.png b/test/png/basn4a08.png
new file mode 100644
index 0000000..3e13052
--- /dev/null
+++ b/test/png/basn4a08.png
Binary files differ
diff --git a/test/png/basn4a16.png b/test/png/basn4a16.png
new file mode 100644
index 0000000..8243644
--- /dev/null
+++ b/test/png/basn4a16.png
Binary files differ
diff --git a/test/png/basn6a08.png b/test/png/basn6a08.png
new file mode 100644
index 0000000..e608738
--- /dev/null
+++ b/test/png/basn6a08.png
Binary files differ
diff --git a/test/png/basn6a16.png b/test/png/basn6a16.png
new file mode 100644
index 0000000..984a995
--- /dev/null
+++ b/test/png/basn6a16.png
Binary files differ
diff --git a/test/png/bgai4a08.png b/test/png/bgai4a08.png
new file mode 100644
index 0000000..398132b
--- /dev/null
+++ b/test/png/bgai4a08.png
Binary files differ
diff --git a/test/png/bgai4a16.png b/test/png/bgai4a16.png
new file mode 100644
index 0000000..51192e7
--- /dev/null
+++ b/test/png/bgai4a16.png
Binary files differ
diff --git a/test/png/bgan6a08.png b/test/png/bgan6a08.png
new file mode 100644
index 0000000..e608738
--- /dev/null
+++ b/test/png/bgan6a08.png
Binary files differ
diff --git a/test/png/bgan6a16.png b/test/png/bgan6a16.png
new file mode 100644
index 0000000..984a995
--- /dev/null
+++ b/test/png/bgan6a16.png
Binary files differ
diff --git a/test/png/bgbn4a08.png b/test/png/bgbn4a08.png
new file mode 100644
index 0000000..7cbefc3
--- /dev/null
+++ b/test/png/bgbn4a08.png
Binary files differ
diff --git a/test/png/bggn4a16.png b/test/png/bggn4a16.png
new file mode 100644
index 0000000..13fd85b
--- /dev/null
+++ b/test/png/bggn4a16.png
Binary files differ
diff --git a/test/png/bgwn6a08.png b/test/png/bgwn6a08.png
new file mode 100644
index 0000000..a67ff20
--- /dev/null
+++ b/test/png/bgwn6a08.png
Binary files differ
diff --git a/test/png/bgyn6a16.png b/test/png/bgyn6a16.png
new file mode 100644
index 0000000..ae3e9be
--- /dev/null
+++ b/test/png/bgyn6a16.png
Binary files differ
diff --git a/test/png/ccwn2c08.png b/test/png/ccwn2c08.png
new file mode 100644
index 0000000..47c2481
--- /dev/null
+++ b/test/png/ccwn2c08.png
Binary files differ
diff --git a/test/png/ccwn3p08.png b/test/png/ccwn3p08.png
new file mode 100644
index 0000000..8bb2c10
--- /dev/null
+++ b/test/png/ccwn3p08.png
Binary files differ
diff --git a/test/png/cdfn2c08.png b/test/png/cdfn2c08.png
new file mode 100644
index 0000000..559e526
--- /dev/null
+++ b/test/png/cdfn2c08.png
Binary files differ
diff --git a/test/png/cdhn2c08.png b/test/png/cdhn2c08.png
new file mode 100644
index 0000000..3e07e8e
--- /dev/null
+++ b/test/png/cdhn2c08.png
Binary files differ
diff --git a/test/png/cdsn2c08.png b/test/png/cdsn2c08.png
new file mode 100644
index 0000000..076c32c
--- /dev/null
+++ b/test/png/cdsn2c08.png
Binary files differ
diff --git a/test/png/cdun2c08.png b/test/png/cdun2c08.png
new file mode 100644
index 0000000..846033b
--- /dev/null
+++ b/test/png/cdun2c08.png
Binary files differ
diff --git a/test/png/ch1n3p04.png b/test/png/ch1n3p04.png
new file mode 100644
index 0000000..17cd12d
--- /dev/null
+++ b/test/png/ch1n3p04.png
Binary files differ
diff --git a/test/png/ch2n3p08.png b/test/png/ch2n3p08.png
new file mode 100644
index 0000000..25c1798
--- /dev/null
+++ b/test/png/ch2n3p08.png
Binary files differ
diff --git a/test/png/cm0n0g04.png b/test/png/cm0n0g04.png
new file mode 100644
index 0000000..9fba5db
--- /dev/null
+++ b/test/png/cm0n0g04.png
Binary files differ
diff --git a/test/png/cm7n0g04.png b/test/png/cm7n0g04.png
new file mode 100644
index 0000000..f7dc46e
--- /dev/null
+++ b/test/png/cm7n0g04.png
Binary files differ
diff --git a/test/png/cm9n0g04.png b/test/png/cm9n0g04.png
new file mode 100644
index 0000000..dd70911
--- /dev/null
+++ b/test/png/cm9n0g04.png
Binary files differ
diff --git a/test/png/cs3n2c16.png b/test/png/cs3n2c16.png
new file mode 100644
index 0000000..bf5fd20
--- /dev/null
+++ b/test/png/cs3n2c16.png
Binary files differ
diff --git a/test/png/cs3n3p08.png b/test/png/cs3n3p08.png
new file mode 100644
index 0000000..f4a6623
--- /dev/null
+++ b/test/png/cs3n3p08.png
Binary files differ
diff --git a/test/png/cs5n2c08.png b/test/png/cs5n2c08.png
new file mode 100644
index 0000000..40f947c
--- /dev/null
+++ b/test/png/cs5n2c08.png
Binary files differ
diff --git a/test/png/cs5n3p08.png b/test/png/cs5n3p08.png
new file mode 100644
index 0000000..dfd6e6e
--- /dev/null
+++ b/test/png/cs5n3p08.png
Binary files differ
diff --git a/test/png/cs8n2c08.png b/test/png/cs8n2c08.png
new file mode 100644
index 0000000..8e01d32
--- /dev/null
+++ b/test/png/cs8n2c08.png
Binary files differ
diff --git a/test/png/cs8n3p08.png b/test/png/cs8n3p08.png
new file mode 100644
index 0000000..a44066e
--- /dev/null
+++ b/test/png/cs8n3p08.png
Binary files differ
diff --git a/test/png/ct0n0g04.png b/test/png/ct0n0g04.png
new file mode 100644
index 0000000..40d1e06
--- /dev/null
+++ b/test/png/ct0n0g04.png
Binary files differ
diff --git a/test/png/ct1n0g04.png b/test/png/ct1n0g04.png
new file mode 100644
index 0000000..0ca07ef
--- /dev/null
+++ b/test/png/ct1n0g04.png
Binary files differ
diff --git a/test/png/ctzn0g04.png b/test/png/ctzn0g04.png
new file mode 100644
index 0000000..8a875a8
--- /dev/null
+++ b/test/png/ctzn0g04.png
Binary files differ
diff --git a/test/png/f00n0g08.png b/test/png/f00n0g08.png
new file mode 100644
index 0000000..45a0075
--- /dev/null
+++ b/test/png/f00n0g08.png
Binary files differ
diff --git a/test/png/f00n2c08.png b/test/png/f00n2c08.png
new file mode 100644
index 0000000..d6a1fff
--- /dev/null
+++ b/test/png/f00n2c08.png
Binary files differ
diff --git a/test/png/f01n0g08.png b/test/png/f01n0g08.png
new file mode 100644
index 0000000..4a1107b
--- /dev/null
+++ b/test/png/f01n0g08.png
Binary files differ
diff --git a/test/png/f01n2c08.png b/test/png/f01n2c08.png
new file mode 100644
index 0000000..26fee95
--- /dev/null
+++ b/test/png/f01n2c08.png
Binary files differ
diff --git a/test/png/f02n0g08.png b/test/png/f02n0g08.png
new file mode 100644
index 0000000..bfe410c
--- /dev/null
+++ b/test/png/f02n0g08.png
Binary files differ
diff --git a/test/png/f02n2c08.png b/test/png/f02n2c08.png
new file mode 100644
index 0000000..e590f12
--- /dev/null
+++ b/test/png/f02n2c08.png
Binary files differ
diff --git a/test/png/f03n0g08.png b/test/png/f03n0g08.png
new file mode 100644
index 0000000..ed01e29
--- /dev/null
+++ b/test/png/f03n0g08.png
Binary files differ
diff --git a/test/png/f03n2c08.png b/test/png/f03n2c08.png
new file mode 100644
index 0000000..7581150
--- /dev/null
+++ b/test/png/f03n2c08.png
Binary files differ
diff --git a/test/png/f04n0g08.png b/test/png/f04n0g08.png
new file mode 100644
index 0000000..663fdae
--- /dev/null
+++ b/test/png/f04n0g08.png
Binary files differ
diff --git a/test/png/f04n2c08.png b/test/png/f04n2c08.png
new file mode 100644
index 0000000..3c8b511
--- /dev/null
+++ b/test/png/f04n2c08.png
Binary files differ
diff --git a/test/png/g03n0g16.png b/test/png/g03n0g16.png
new file mode 100644
index 0000000..41083ca
--- /dev/null
+++ b/test/png/g03n0g16.png
Binary files differ
diff --git a/test/png/g03n2c08.png b/test/png/g03n2c08.png
new file mode 100644
index 0000000..a9354db
--- /dev/null
+++ b/test/png/g03n2c08.png
Binary files differ
diff --git a/test/png/g03n3p04.png b/test/png/g03n3p04.png
new file mode 100644
index 0000000..60396c9
--- /dev/null
+++ b/test/png/g03n3p04.png
Binary files differ
diff --git a/test/png/g04n0g16.png b/test/png/g04n0g16.png
new file mode 100644
index 0000000..32395b7
--- /dev/null
+++ b/test/png/g04n0g16.png
Binary files differ
diff --git a/test/png/g04n2c08.png b/test/png/g04n2c08.png
new file mode 100644
index 0000000..a652b0c
--- /dev/null
+++ b/test/png/g04n2c08.png
Binary files differ
diff --git a/test/png/g04n3p04.png b/test/png/g04n3p04.png
new file mode 100644
index 0000000..5661cc3
--- /dev/null
+++ b/test/png/g04n3p04.png
Binary files differ
diff --git a/test/png/g05n0g16.png b/test/png/g05n0g16.png
new file mode 100644
index 0000000..70b37f0
--- /dev/null
+++ b/test/png/g05n0g16.png
Binary files differ
diff --git a/test/png/g05n2c08.png b/test/png/g05n2c08.png
new file mode 100644
index 0000000..932c136
--- /dev/null
+++ b/test/png/g05n2c08.png
Binary files differ
diff --git a/test/png/g05n3p04.png b/test/png/g05n3p04.png
new file mode 100644
index 0000000..9619930
--- /dev/null
+++ b/test/png/g05n3p04.png
Binary files differ
diff --git a/test/png/g07n0g16.png b/test/png/g07n0g16.png
new file mode 100644
index 0000000..d6a47c2
--- /dev/null
+++ b/test/png/g07n0g16.png
Binary files differ
diff --git a/test/png/g07n2c08.png b/test/png/g07n2c08.png
new file mode 100644
index 0000000..5973464
--- /dev/null
+++ b/test/png/g07n2c08.png
Binary files differ
diff --git a/test/png/g07n3p04.png b/test/png/g07n3p04.png
new file mode 100644
index 0000000..c73fb61
--- /dev/null
+++ b/test/png/g07n3p04.png
Binary files differ
diff --git a/test/png/g10n0g16.png b/test/png/g10n0g16.png
new file mode 100644
index 0000000..85f2c95
--- /dev/null
+++ b/test/png/g10n0g16.png
Binary files differ
diff --git a/test/png/g10n2c08.png b/test/png/g10n2c08.png
new file mode 100644
index 0000000..b303997
--- /dev/null
+++ b/test/png/g10n2c08.png
Binary files differ
diff --git a/test/png/g10n3p04.png b/test/png/g10n3p04.png
new file mode 100644
index 0000000..1b6a6be
--- /dev/null
+++ b/test/png/g10n3p04.png
Binary files differ
diff --git a/test/png/g25n0g16.png b/test/png/g25n0g16.png
new file mode 100644
index 0000000..a9f6787
--- /dev/null
+++ b/test/png/g25n0g16.png
Binary files differ
diff --git a/test/png/g25n2c08.png b/test/png/g25n2c08.png
new file mode 100644
index 0000000..03f505a
--- /dev/null
+++ b/test/png/g25n2c08.png
Binary files differ
diff --git a/test/png/g25n3p04.png b/test/png/g25n3p04.png
new file mode 100644
index 0000000..4f943c6
--- /dev/null
+++ b/test/png/g25n3p04.png
Binary files differ
diff --git a/test/png/gnunet-trace.png b/test/png/gnunet-trace.png
new file mode 100644
index 0000000..1e084f5
--- /dev/null
+++ b/test/png/gnunet-trace.png
Binary files differ
diff --git a/test/png/oi1n0g16.png b/test/png/oi1n0g16.png
new file mode 100644
index 0000000..e7c82f7
--- /dev/null
+++ b/test/png/oi1n0g16.png
Binary files differ
diff --git a/test/png/oi1n2c16.png b/test/png/oi1n2c16.png
new file mode 100644
index 0000000..50c1cb9
--- /dev/null
+++ b/test/png/oi1n2c16.png
Binary files differ
diff --git a/test/png/oi2n0g16.png b/test/png/oi2n0g16.png
new file mode 100644
index 0000000..14d64c5
--- /dev/null
+++ b/test/png/oi2n0g16.png
Binary files differ
diff --git a/test/png/oi2n2c16.png b/test/png/oi2n2c16.png
new file mode 100644
index 0000000..4c2e3e3
--- /dev/null
+++ b/test/png/oi2n2c16.png
Binary files differ
diff --git a/test/png/oi4n0g16.png b/test/png/oi4n0g16.png
new file mode 100644
index 0000000..69e73ed
--- /dev/null
+++ b/test/png/oi4n0g16.png
Binary files differ
diff --git a/test/png/oi4n2c16.png b/test/png/oi4n2c16.png
new file mode 100644
index 0000000..93691e3
--- /dev/null
+++ b/test/png/oi4n2c16.png
Binary files differ
diff --git a/test/png/oi9n0g16.png b/test/png/oi9n0g16.png
new file mode 100644
index 0000000..9248413
--- /dev/null
+++ b/test/png/oi9n0g16.png
Binary files differ
diff --git a/test/png/oi9n2c16.png b/test/png/oi9n2c16.png
new file mode 100644
index 0000000..f0512e4
--- /dev/null
+++ b/test/png/oi9n2c16.png
Binary files differ
diff --git a/test/png/pngsuite_logo.png b/test/png/pngsuite_logo.png
new file mode 100644
index 0000000..205460d
--- /dev/null
+++ b/test/png/pngsuite_logo.png
Binary files differ
diff --git a/test/png/pp0n0g08.png b/test/png/pp0n0g08.png
new file mode 100644
index 0000000..2fe2180
--- /dev/null
+++ b/test/png/pp0n0g08.png
Binary files differ
diff --git a/test/png/pp0n2c16.png b/test/png/pp0n2c16.png
new file mode 100644
index 0000000..8f2aad7
--- /dev/null
+++ b/test/png/pp0n2c16.png
Binary files differ
diff --git a/test/png/ps1n0g08.png b/test/png/ps1n0g08.png
new file mode 100644
index 0000000..2053df2
--- /dev/null
+++ b/test/png/ps1n0g08.png
Binary files differ
diff --git a/test/png/ps1n2c16.png b/test/png/ps1n2c16.png
new file mode 100644
index 0000000..b03ecfc
--- /dev/null
+++ b/test/png/ps1n2c16.png
Binary files differ
diff --git a/test/png/ps2n0g08.png b/test/png/ps2n0g08.png
new file mode 100644
index 0000000..beeab8f
--- /dev/null
+++ b/test/png/ps2n0g08.png
Binary files differ
diff --git a/test/png/ps2n2c16.png b/test/png/ps2n2c16.png
new file mode 100644
index 0000000..c256f90
--- /dev/null
+++ b/test/png/ps2n2c16.png
Binary files differ
diff --git a/test/png/s01i3p01.png b/test/png/s01i3p01.png
new file mode 100644
index 0000000..6c0fad1
--- /dev/null
+++ b/test/png/s01i3p01.png
Binary files differ
diff --git a/test/png/s01n3p01.png b/test/png/s01n3p01.png
new file mode 100644
index 0000000..cb2c8c7
--- /dev/null
+++ b/test/png/s01n3p01.png
Binary files differ
diff --git a/test/png/s02i3p01.png b/test/png/s02i3p01.png
new file mode 100644
index 0000000..2defaed
--- /dev/null
+++ b/test/png/s02i3p01.png
Binary files differ
diff --git a/test/png/s02n3p01.png b/test/png/s02n3p01.png
new file mode 100644
index 0000000..2b1b669
--- /dev/null
+++ b/test/png/s02n3p01.png
Binary files differ
diff --git a/test/png/s03i3p01.png b/test/png/s03i3p01.png
new file mode 100644
index 0000000..c23fdc4
--- /dev/null
+++ b/test/png/s03i3p01.png
Binary files differ
diff --git a/test/png/s03n3p01.png b/test/png/s03n3p01.png
new file mode 100644
index 0000000..6d96ee4
--- /dev/null
+++ b/test/png/s03n3p01.png
Binary files differ
diff --git a/test/png/s04i3p01.png b/test/png/s04i3p01.png
new file mode 100644
index 0000000..0e710c2
--- /dev/null
+++ b/test/png/s04i3p01.png
Binary files differ
diff --git a/test/png/s04n3p01.png b/test/png/s04n3p01.png
new file mode 100644
index 0000000..956396c
--- /dev/null
+++ b/test/png/s04n3p01.png
Binary files differ
diff --git a/test/png/s05i3p02.png b/test/png/s05i3p02.png
new file mode 100644
index 0000000..d14cbd3
--- /dev/null
+++ b/test/png/s05i3p02.png
Binary files differ
diff --git a/test/png/s05n3p02.png b/test/png/s05n3p02.png
new file mode 100644
index 0000000..bf940f0
--- /dev/null
+++ b/test/png/s05n3p02.png
Binary files differ
diff --git a/test/png/s06i3p02.png b/test/png/s06i3p02.png
new file mode 100644
index 0000000..456ada3
--- /dev/null
+++ b/test/png/s06i3p02.png
Binary files differ
diff --git a/test/png/s06n3p02.png b/test/png/s06n3p02.png
new file mode 100644
index 0000000..501064d
--- /dev/null
+++ b/test/png/s06n3p02.png
Binary files differ
diff --git a/test/png/s07i3p02.png b/test/png/s07i3p02.png
new file mode 100644
index 0000000..44b66ba
--- /dev/null
+++ b/test/png/s07i3p02.png
Binary files differ
diff --git a/test/png/s07n3p02.png b/test/png/s07n3p02.png
new file mode 100644
index 0000000..6a58259
--- /dev/null
+++ b/test/png/s07n3p02.png
Binary files differ
diff --git a/test/png/s08i3p02.png b/test/png/s08i3p02.png
new file mode 100644
index 0000000..acf74f3
--- /dev/null
+++ b/test/png/s08i3p02.png
Binary files differ
diff --git a/test/png/s08n3p02.png b/test/png/s08n3p02.png
new file mode 100644
index 0000000..b7094e1
--- /dev/null
+++ b/test/png/s08n3p02.png
Binary files differ
diff --git a/test/png/s09i3p02.png b/test/png/s09i3p02.png
new file mode 100644
index 0000000..0bfae8e
--- /dev/null
+++ b/test/png/s09i3p02.png
Binary files differ
diff --git a/test/png/s09n3p02.png b/test/png/s09n3p02.png
new file mode 100644
index 0000000..711ab82
--- /dev/null
+++ b/test/png/s09n3p02.png
Binary files differ
diff --git a/test/png/s32i3p04.png b/test/png/s32i3p04.png
new file mode 100644
index 0000000..0841910
--- /dev/null
+++ b/test/png/s32i3p04.png
Binary files differ
diff --git a/test/png/s32n3p04.png b/test/png/s32n3p04.png
new file mode 100644
index 0000000..fa58e3e
--- /dev/null
+++ b/test/png/s32n3p04.png
Binary files differ
diff --git a/test/png/s33i3p04.png b/test/png/s33i3p04.png
new file mode 100644
index 0000000..ab0dc14
--- /dev/null
+++ b/test/png/s33i3p04.png
Binary files differ
diff --git a/test/png/s33n3p04.png b/test/png/s33n3p04.png
new file mode 100644
index 0000000..764f1a3
--- /dev/null
+++ b/test/png/s33n3p04.png
Binary files differ
diff --git a/test/png/s34i3p04.png b/test/png/s34i3p04.png
new file mode 100644
index 0000000..bd99039
--- /dev/null
+++ b/test/png/s34i3p04.png
Binary files differ
diff --git a/test/png/s34n3p04.png b/test/png/s34n3p04.png
new file mode 100644
index 0000000..9cbc68b
--- /dev/null
+++ b/test/png/s34n3p04.png
Binary files differ
diff --git a/test/png/s35i3p04.png b/test/png/s35i3p04.png
new file mode 100644
index 0000000..e2a5e0a
--- /dev/null
+++ b/test/png/s35i3p04.png
Binary files differ
diff --git a/test/png/s35n3p04.png b/test/png/s35n3p04.png
new file mode 100644
index 0000000..90b892e
--- /dev/null
+++ b/test/png/s35n3p04.png
Binary files differ
diff --git a/test/png/s36i3p04.png b/test/png/s36i3p04.png
new file mode 100644
index 0000000..eb61b6f
--- /dev/null
+++ b/test/png/s36i3p04.png
Binary files differ
diff --git a/test/png/s36n3p04.png b/test/png/s36n3p04.png
new file mode 100644
index 0000000..b38d179
--- /dev/null
+++ b/test/png/s36n3p04.png
Binary files differ
diff --git a/test/png/s37i3p04.png b/test/png/s37i3p04.png
new file mode 100644
index 0000000..6e2b1e9
--- /dev/null
+++ b/test/png/s37i3p04.png
Binary files differ
diff --git a/test/png/s37n3p04.png b/test/png/s37n3p04.png
new file mode 100644
index 0000000..4d3054d
--- /dev/null
+++ b/test/png/s37n3p04.png
Binary files differ
diff --git a/test/png/s38i3p04.png b/test/png/s38i3p04.png
new file mode 100644
index 0000000..a0a8a14
--- /dev/null
+++ b/test/png/s38i3p04.png
Binary files differ
diff --git a/test/png/s38n3p04.png b/test/png/s38n3p04.png
new file mode 100644
index 0000000..1233ed0
--- /dev/null
+++ b/test/png/s38n3p04.png
Binary files differ
diff --git a/test/png/s39i3p04.png b/test/png/s39i3p04.png
new file mode 100644
index 0000000..04fee93
--- /dev/null
+++ b/test/png/s39i3p04.png
Binary files differ
diff --git a/test/png/s39n3p04.png b/test/png/s39n3p04.png
new file mode 100644
index 0000000..c750100
--- /dev/null
+++ b/test/png/s39n3p04.png
Binary files differ
diff --git a/test/png/s40i3p04.png b/test/png/s40i3p04.png
new file mode 100644
index 0000000..68f358b
--- /dev/null
+++ b/test/png/s40i3p04.png
Binary files differ
diff --git a/test/png/s40n3p04.png b/test/png/s40n3p04.png
new file mode 100644
index 0000000..864b6b9
--- /dev/null
+++ b/test/png/s40n3p04.png
Binary files differ
diff --git a/test/png/tbbn1g04.png b/test/png/tbbn1g04.png
new file mode 100644
index 0000000..fc80020
--- /dev/null
+++ b/test/png/tbbn1g04.png
Binary files differ
diff --git a/test/png/tbbn2c16.png b/test/png/tbbn2c16.png
new file mode 100644
index 0000000..5abfbbb
--- /dev/null
+++ b/test/png/tbbn2c16.png
Binary files differ
diff --git a/test/png/tbbn3p08.png b/test/png/tbbn3p08.png
new file mode 100644
index 0000000..4210d16
--- /dev/null
+++ b/test/png/tbbn3p08.png
Binary files differ
diff --git a/test/png/tbgn2c16.png b/test/png/tbgn2c16.png
new file mode 100644
index 0000000..236c81d
--- /dev/null
+++ b/test/png/tbgn2c16.png
Binary files differ
diff --git a/test/png/tbgn3p08.png b/test/png/tbgn3p08.png
new file mode 100644
index 0000000..3d51633
--- /dev/null
+++ b/test/png/tbgn3p08.png
Binary files differ
diff --git a/test/png/tbrn2c08.png b/test/png/tbrn2c08.png
new file mode 100644
index 0000000..8c21474
--- /dev/null
+++ b/test/png/tbrn2c08.png
Binary files differ
diff --git a/test/png/tbwn1g16.png b/test/png/tbwn1g16.png
new file mode 100644
index 0000000..dba2cbb
--- /dev/null
+++ b/test/png/tbwn1g16.png
Binary files differ
diff --git a/test/png/tbwn3p08.png b/test/png/tbwn3p08.png
new file mode 100644
index 0000000..7922135
--- /dev/null
+++ b/test/png/tbwn3p08.png
Binary files differ
diff --git a/test/png/tbyn3p08.png b/test/png/tbyn3p08.png
new file mode 100644
index 0000000..5b2c6cb
--- /dev/null
+++ b/test/png/tbyn3p08.png
Binary files differ
diff --git a/test/png/tp0n1g08.png b/test/png/tp0n1g08.png
new file mode 100644
index 0000000..caad31d
--- /dev/null
+++ b/test/png/tp0n1g08.png
Binary files differ
diff --git a/test/png/tp0n2c08.png b/test/png/tp0n2c08.png
new file mode 100644
index 0000000..f26be44
--- /dev/null
+++ b/test/png/tp0n2c08.png
Binary files differ
diff --git a/test/png/tp0n3p08.png b/test/png/tp0n3p08.png
new file mode 100644
index 0000000..4d6cf9e
--- /dev/null
+++ b/test/png/tp0n3p08.png
Binary files differ
diff --git a/test/png/tp1n3p08.png b/test/png/tp1n3p08.png
new file mode 100644
index 0000000..6c5fd6e
--- /dev/null
+++ b/test/png/tp1n3p08.png
Binary files differ
diff --git a/test/png/x00n0g01.png b/test/png/x00n0g01.png
new file mode 100644
index 0000000..db3a5fd
--- /dev/null
+++ b/test/png/x00n0g01.png
Binary files differ
diff --git a/test/png/xcrn0g04.png b/test/png/xcrn0g04.png
new file mode 100644
index 0000000..5bce9f3
--- /dev/null
+++ b/test/png/xcrn0g04.png
Binary files differ
diff --git a/test/png/xlfn0g04.png b/test/png/xlfn0g04.png
new file mode 100644
index 0000000..1fd104b
--- /dev/null
+++ b/test/png/xlfn0g04.png
@@ -0,0 +1,13 @@
1PNG
2
3
4
5
6
7IHDR )IDATx]
80 P*@#
9
10#T10lPF`ؠF=IQ*u`%qk
11H񚈩mߟ э=,fOK
12
13t(F ;P{xp]9/p*$(*yՃ@C  cqNU#)11.rf0gh(tEkIENDB` \ No newline at end of file
diff --git a/test/png/z00n2c08.png b/test/png/z00n2c08.png
new file mode 100644
index 0000000..7669eb8
--- /dev/null
+++ b/test/png/z00n2c08.png
Binary files differ
diff --git a/test/png/z03n2c08.png b/test/png/z03n2c08.png
new file mode 100644
index 0000000..bfb10de
--- /dev/null
+++ b/test/png/z03n2c08.png
Binary files differ
diff --git a/test/png/z06n2c08.png b/test/png/z06n2c08.png
new file mode 100644
index 0000000..b90ebc1
--- /dev/null
+++ b/test/png/z06n2c08.png
Binary files differ
diff --git a/test/png/z09n2c08.png b/test/png/z09n2c08.png
new file mode 100644
index 0000000..5f191a7
--- /dev/null
+++ b/test/png/z09n2c08.png
Binary files differ
diff --git a/test/results.xls b/test/results.xls
new file mode 100644
index 0000000..260153b
--- /dev/null
+++ b/test/results.xls
Binary files differ
diff --git a/test/run b/test/run
new file mode 100644
index 0000000..fe7ba2c
--- /dev/null
+++ b/test/run
@@ -0,0 +1,2 @@
1#!/bin/sh
2extract -V test.jpg test.html test.png test.rpm | diff testcase -
diff --git a/test/scriptjava-frame.jpg b/test/scriptjava-frame.jpg
new file mode 100644
index 0000000..a2a4995
--- /dev/null
+++ b/test/scriptjava-frame.jpg
Binary files differ
diff --git a/test/sw40.sdw b/test/sw40.sdw
new file mode 100644
index 0000000..410ad1a
--- /dev/null
+++ b/test/sw40.sdw
Binary files differ
diff --git a/test/test.gif b/test/test.gif
new file mode 100644
index 0000000..9f2797d
--- /dev/null
+++ b/test/test.gif
Binary files differ
diff --git a/test/test.html b/test/test.html
new file mode 100644
index 0000000..fc7c620
--- /dev/null
+++ b/test/test.html
@@ -0,0 +1,44 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
2<html lang="en">
3<head>
4<title>Christian Grothoff</title>
5<meta name="description" content="Homepage of Christian Grothoff">
6<meta name="author" content="Christian Grothoff">
7<meta name="keywords" content="Christian,Grothoff">
8<meta name="robots" content="index,follow">
9<meta name="revisit-after" content="28 days">
10<meta name="title" content="Welcome to Christian Grothoff">
11<meta name="content-language" content="en">
12<meta name="language" content="en">
13<meta name="publisher" content="Christian Grothoff">
14<meta name="date" content="2000-08-20">
15<meta name="rights" content="(C) 2000 by Christian Grothoff">
16<meta http-equiv="expires" content="43200">
17<meta http-equiv="content-type" content="text/html;CHARSET=iso8859-1">
18<meta http-equiv="Content-Style-Type" content="text/css">
19<link rel=stylesheet type="text/css" href="grothoff.css">
20<script language="JavaScript">
21<!--
22 if(top.frames.length > 0)
23 top.location.href=self.location;
24//-->
25</script>
26</head>
27<frameset cols="180,*" border=5 frameborder=5 framespacing=5 bordercolor="#000000">
28<frame src="navigation.php3?currenttopic=Welcome" name="navigation">
29<frame src="welcome.php3" name="contentwindow">
30</frameset>
31<body>
32<h1>Welcome to Christian Grothoff</h1>
33<hr class="big">
34<br clear=all>
35<ul>
36<li><A href="welcome.php3">Welcome</A></li>
37<li><A href="cs/">Computer Science</A></li>
38<li><A href="linux/">Linux</A></li>
39<li><A href="http://www.stud.uni-wuppertal.de/~ma0035/">Willkommen (my german homepage)</A></li>
40</ul>
41<hr>
42<A href="mailto:grothoff@cs.purdue.edu"><em>grothoff@cs.purdue.edu</em></A>
43</body>
44</html>
diff --git a/test/test.jpg b/test/test.jpg
new file mode 100644
index 0000000..ed2f763
--- /dev/null
+++ b/test/test.jpg
Binary files differ
diff --git a/test/test.kwd b/test/test.kwd
new file mode 100644
index 0000000..68e5f66
--- /dev/null
+++ b/test/test.kwd
Binary files differ
diff --git a/test/test.png b/test/test.png
new file mode 100644
index 0000000..8a7687e
--- /dev/null
+++ b/test/test.png
Binary files differ
diff --git a/test/test.rpm b/test/test.rpm
new file mode 100644
index 0000000..6a52e42
--- /dev/null
+++ b/test/test.rpm
Binary files differ
diff --git a/test/test.sxw b/test/test.sxw
new file mode 100644
index 0000000..3765049
--- /dev/null
+++ b/test/test.sxw
Binary files differ
diff --git a/test/test.tar b/test/test.tar
new file mode 100644
index 0000000..9eadf23
--- /dev/null
+++ b/test/test.tar
Binary files differ
diff --git a/test/test.tar.gz b/test/test.tar.gz
new file mode 100644
index 0000000..3b065ab
--- /dev/null
+++ b/test/test.tar.gz
Binary files differ
diff --git a/test/test.tiff b/test/test.tiff
new file mode 100644
index 0000000..445e6ac
--- /dev/null
+++ b/test/test.tiff
Binary files differ
diff --git a/test/test.zip b/test/test.zip
new file mode 100644
index 0000000..564b43a
--- /dev/null
+++ b/test/test.zip
Binary files differ
diff --git a/test/test_failing.mp3 b/test/test_failing.mp3
new file mode 100644
index 0000000..69fe156
--- /dev/null
+++ b/test/test_failing.mp3
Binary files differ
diff --git a/test/testcase b/test/testcase
new file mode 100644
index 0000000..f4d8d55
--- /dev/null
+++ b/test/testcase
@@ -0,0 +1,46 @@
1Keywords for file test.jpg:
2comment - (C) 2001 by Christian Grothoff, using gimp 1.2 1
3mimetype - image/jpeg
4
5Keywords for file test.html:
6copyright - (C) 2000 by Christian Grothoff
7date - 2000-08-20
8publisher - Christian Grothoff
9language - en
10keywords - Christian,Grothoff
11author - Christian Grothoff
12description - Homepage of Christian Grothoff
13title - Christian Grothoff
14
15Keywords for file test.png:
16comment - Testing keyword extraction
17resource-identifier - dc6c58c971715e8043baef058b675eec
18mimetype - image/png
19
20Keywords for file test.rpm:
21os - linux
22resource-identifier - http://www.gnu.org/software/libtool/
23group - Development/Tools
24packager - Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
25license - GPL
26copyright - GPL
27vendor - Red Hat, Inc.
28distribution - Red Hat Linux
29size - 2623621
30build-host - bullwinkle.devel.redhat.com
31creation date - Thu Oct 2 04:44:33 2003
32description - The libtool package contains the GNU libtool, a set of shell scripts
33which automatically configure UNIX and UNIX-like architectures to
34generically build shared libraries. Libtool provides a consistent,
35portable interface which simplifies the process of using shared
36libraries.
37
38If you are developing programs which will use shared libraries, you
39should install libtool.
40summary - The GNU libtool, which simplifies the use of shared libraries.
41release - 6
42version - 1.5
43title - libtool
44unknown - BINARY RPM 3.0
45mimetype - application/x-rpm
46
diff --git a/test/text2.sxw b/test/text2.sxw
new file mode 100644
index 0000000..9d72052
--- /dev/null
+++ b/test/text2.sxw
Binary files differ