Disable unit tests of images designed to fail as they won't be fixed for 5.3LTS.

This commit is contained in:
2021-06-30 20:17:47 +01:00
parent 235d178483
commit 9e7ec8d178
8 changed files with 1508 additions and 1474 deletions

View File

@@ -1023,34 +1023,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track_1.mds",
MediaType = MediaType.CDR,
Sectors = 51078,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 25539,
End = 51077,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_audiocd_cdtext.mds",
MediaType = MediaType.CDR,
@@ -1151,162 +1123,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.mds",
MediaType = MediaType.CDR,
Sectors = 1050,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 1049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.mds",
MediaType = MediaType.CDR,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "77778d0e72a499b6c22f75df11a8d97f",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.mds",
MediaType = MediaType.CDR,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.mds",
MediaType = MediaType.CDR,
@@ -1635,6 +1451,220 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.mds",
MediaType = MediaType.CDR,
Sectors = 48794,
MD5 = "ec7c86e6cfe5f965faa2488ae940e15a",
LongMD5 = "4a045788e69965efe0c87950d013e720",
SubchannelMD5 = "935a91f5850352818d92b71f1c87c393",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 150,
Flags = 4
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track_1.mds",
MediaType = MediaType.CDR,
Sectors = 51078,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 25539,
End = 51077,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.mds",
MediaType = MediaType.CDR,
Sectors = 1050,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 1049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.mds",
MediaType = MediaType.CDR,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "77778d0e72a499b6c22f75df11a8d97f",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.mds",
MediaType = MediaType.CDR,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track0_in_session2.mds",
MediaType = MediaType.CDR,
@@ -1850,34 +1880,8 @@ namespace Aaru.Tests.Images
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.mds",
MediaType = MediaType.CDR,
Sectors = 48794,
MD5 = "ec7c86e6cfe5f965faa2488ae940e15a",
LongMD5 = "4a045788e69965efe0c87950d013e720",
SubchannelMD5 = "935a91f5850352818d92b71f1c87c393",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 150,
Flags = 4
}
}
}
*/
#endregion
};
}
}

View File

@@ -539,34 +539,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_audiocd_cdtext.BWT",
MediaType = MediaType.CDDA,
@@ -667,190 +639,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.BWT",
MediaType = MediaType.CDDA,
Sectors = 269750,
MD5 = "b91cad51e94fa20b3108bde2fa846b2d",
LongMD5 = "b91cad51e94fa20b3108bde2fa846b2d",
SubchannelMD5 = "03f4de8844777f08a7114e4c28eb3d09",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29751,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29752,
End = 65033,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65034,
End = 78425,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78426,
End = 95079,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95080,
End = 126146,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126147,
End = 154958,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 154959,
End = 191684,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191685,
End = 222775,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222776,
End = 243437,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243438,
End = 269599,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269600,
End = 269749,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "9d4baa88af74fea2a372f65e9d03f719",
LongMD5 = "44bcce47a30f7ee6aa20c7a612d63b34",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "9d4baa88af74fea2a372f65e9d03f719",
LongMD5 = "44bcce47a30f7ee6aa20c7a612d63b34",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "807b4b5fb725a4bd2c3820e5d51b39ac",
LongMD5 = "292c210e3f7ee29f0c75097477a2f29c",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.BWT",
MediaType = MediaType.CDPLUS,
@@ -1143,6 +931,248 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 48794,
MD5 = "67ed7ec2aac06b56b4d693146d64adb7",
LongMD5 = "84c5329e55e3cc8c125c636c71ba2c17",
SubchannelMD5 = "5027417c4cbb4975482b902c57232dfb",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1102,
End = 48793,
Pregap = 150,
Flags = 4
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.BWT",
MediaType = MediaType.CDDA,
Sectors = 269750,
MD5 = "b91cad51e94fa20b3108bde2fa846b2d",
LongMD5 = "b91cad51e94fa20b3108bde2fa846b2d",
SubchannelMD5 = "03f4de8844777f08a7114e4c28eb3d09",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29751,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29752,
End = 65033,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65034,
End = 78425,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78426,
End = 95079,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95080,
End = 126146,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126147,
End = 154958,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 154959,
End = 191684,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191685,
End = 222775,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222776,
End = 243437,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243438,
End = 269599,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269600,
End = 269749,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "9d4baa88af74fea2a372f65e9d03f719",
LongMD5 = "44bcce47a30f7ee6aa20c7a612d63b34",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "9d4baa88af74fea2a372f65e9d03f719",
LongMD5 = "44bcce47a30f7ee6aa20c7a612d63b34",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "807b4b5fb725a4bd2c3820e5d51b39ac",
LongMD5 = "292c210e3f7ee29f0c75097477a2f29c",
SubchannelMD5 = "f9576f95faf9d6874642ad0a3033e0f5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_track1.BWT",
MediaType = MediaType.CDROMXA,
@@ -1178,34 +1208,8 @@ namespace Aaru.Tests.Images
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.BWT",
MediaType = MediaType.CDROMXA,
Sectors = 48794,
MD5 = "67ed7ec2aac06b56b4d693146d64adb7",
LongMD5 = "84c5329e55e3cc8c125c636c71ba2c17",
SubchannelMD5 = "5027417c4cbb4975482b902c57232dfb",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 0,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1102,
End = 48793,
Pregap = 150,
Flags = 4
}
}
}
*/
#endregion
};
}
}

View File

@@ -573,33 +573,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.B5T",
MediaType = MediaType.CDR,
Sectors = 0,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 25539,
End = 51077,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_audiocd_cdtext.B5T",
MediaType = MediaType.CDR,
@@ -699,6 +672,210 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.B5T",
MediaType = MediaType.CDR,
Sectors = 59206,
MD5 = "3736dbfcb7bf5648e3ac067379087001",
LongMD5 = "c2dfd5a32678c3ff049c143c98ad36a5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 14404,
Pregap = 150,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 14405,
End = 28952,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 2,
Start = 40203,
End = 59205,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_incd_udf200_finalized.B5T",
MediaType = MediaType.CDR,
Sectors = 350134,
MD5 = "901e4fe17ea6591b1fd53ba822428ef4",
LongMD5 = "7b489457540c40037aabcf3f21e0201e",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 350133,
Pregap = 150,
Flags = 7
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_multiple_indexes.B5T",
MediaType = MediaType.CDR,
Sectors = 65536,
MD5 = "1b13a8f8aeb23f0b8bbc68518217e771",
LongMD5 = "1b13a8f8aeb23f0b8bbc68518217e771",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 4803,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 4804,
End = 13874,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13875,
End = 41184,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 41185,
End = 54988,
Pregap = 0,
Flags = 8
},
new TrackInfoTestExpected
{
Session = 1,
Start = 54989,
End = 65535,
Pregap = 0,
Flags = 1
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_multisession.B5T",
MediaType = MediaType.CDR,
Sectors = 51168,
MD5 = "e2e19cf38891e67a0829d01842b4052e",
LongMD5 = "3e646a04eb29a8e0ad892b6ac00ba962",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 8132,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 19383,
End = 25959,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 3,
Start = 32710,
End = 38477,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 4,
Start = 45228,
End = 51167,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.B5T",
MediaType = MediaType.CDR,
Sectors = 48794,
MD5 = "203a40d27b9bee018705c2df8d15e96d",
LongMD5 = "a686cade367db0a12fef1d9862f39e1d",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1251,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 0,
Flags = 4
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.B5T",
MediaType = MediaType.CDR,
Sectors = 0,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 25539,
End = 51077,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.B5T",
MediaType = MediaType.CDR,
@@ -879,154 +1056,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.B5T",
MediaType = MediaType.CDR,
Sectors = 59206,
MD5 = "3736dbfcb7bf5648e3ac067379087001",
LongMD5 = "c2dfd5a32678c3ff049c143c98ad36a5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 14404,
Pregap = 150,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 14405,
End = 28952,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 2,
Start = 40203,
End = 59205,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_incd_udf200_finalized.B5T",
MediaType = MediaType.CDR,
Sectors = 350134,
MD5 = "901e4fe17ea6591b1fd53ba822428ef4",
LongMD5 = "7b489457540c40037aabcf3f21e0201e",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 350133,
Pregap = 150,
Flags = 7
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_multiple_indexes.B5T",
MediaType = MediaType.CDR,
Sectors = 65536,
MD5 = "1b13a8f8aeb23f0b8bbc68518217e771",
LongMD5 = "1b13a8f8aeb23f0b8bbc68518217e771",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 4803,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 4804,
End = 13874,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13875,
End = 41184,
Pregap = 0,
Flags = 0
},
new TrackInfoTestExpected
{
Session = 1,
Start = 41185,
End = 54988,
Pregap = 0,
Flags = 8
},
new TrackInfoTestExpected
{
Session = 1,
Start = 54989,
End = 65535,
Pregap = 0,
Flags = 1
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_multisession.B5T",
MediaType = MediaType.CDR,
Sectors = 51168,
MD5 = "e2e19cf38891e67a0829d01842b4052e",
LongMD5 = "3e646a04eb29a8e0ad892b6ac00ba962",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 8132,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 19383,
End = 25959,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 3,
Start = 32710,
End = 38477,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 4,
Start = 45228,
End = 51167,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track1_overlaps_session2.B5T",
MediaType = MediaType.CDR,
@@ -1115,33 +1144,8 @@ namespace Aaru.Tests.Images
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.B5T",
MediaType = MediaType.CDR,
Sectors = 48794,
MD5 = "203a40d27b9bee018705c2df8d15e96d",
LongMD5 = "a686cade367db0a12fef1d9862f39e1d",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1251,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 0,
Flags = 4
}
}
}
*/
#endregion
};
}
}

View File

@@ -935,190 +935,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.ccd",
MediaType = MediaType.CDDA,
Sectors = 1050,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 1049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "976f4684da623c64acee464e9dca046e",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "a53aba8a0fdb038ef67e68ba009aa5b1",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "a53aba8a0fdb038ef67e68ba009aa5b1",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.ccd",
MediaType = MediaType.CDROMXA,
@@ -1411,6 +1227,220 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 48794,
MD5 = "b640eed2eba209ebba4e6cd3171883a4",
LongMD5 = "a1194d29dfb4e207eabf6208f908a213",
SubchannelMD5 = "712725733e44be46e55f16569659fd07",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1251,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 0,
Flags = 4
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.ccd",
MediaType = MediaType.CDDA,
Sectors = 1050,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 1049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "976f4684da623c64acee464e9dca046e",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "a53aba8a0fdb038ef67e68ba009aa5b1",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "a53aba8a0fdb038ef67e68ba009aa5b1",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36939,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track0_in_session2.ccd",
MediaType = MediaType.CDROMXA,
@@ -1642,34 +1672,8 @@ namespace Aaru.Tests.Images
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.ccd",
MediaType = MediaType.CDROMXA,
Sectors = 48794,
MD5 = "b640eed2eba209ebba4e6cd3171883a4",
LongMD5 = "a1194d29dfb4e207eabf6208f908a213",
SubchannelMD5 = "712725733e44be46e55f16569659fd07",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1251,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1252,
End = 48793,
Pregap = 0,
Flags = 4
}
}
}
*/
#endregion
};
}
}

View File

@@ -1314,90 +1314,6 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.cdi",
MediaType = MediaType.CDDA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 1
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.cdi",
MediaType = MediaType.CDPLUS,
@@ -1722,6 +1638,119 @@ namespace Aaru.Tests.Images
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 48644,
MD5 = "e5b596e73f46f646a51e1315b59e7cb9",
LongMD5 = "acd1a8de676ebe6feeb9d6964ccd63ea",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1102,
End = 48793,
Pregap = 150,
Flags = 4
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.cdi",
MediaType = MediaType.CDDA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 1
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_disc_starts_at_track2.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 50985,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track111_in_session2.cdi",
MediaType = MediaType.CDDA,
@@ -1781,33 +1810,8 @@ namespace Aaru.Tests.Images
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.cdi",
MediaType = MediaType.CDROMXA,
Sectors = 48644,
MD5 = "e5b596e73f46f646a51e1315b59e7cb9",
LongMD5 = "acd1a8de676ebe6feeb9d6964ccd63ea",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 1101,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 1102,
End = 48793,
Pregap = 150,
Flags = 4
}
}
}
*/
#endregion
};
}
}

View File

@@ -932,35 +932,8 @@ namespace Aaru.Tests.Images.Nero
Flags = 2
}
}
}, /*
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},*/ new OpticalImageTestExpected
{
TestFile = "test_incd_udf200_finalized.nrg",
MediaType = MediaType.CDROMXA,
@@ -1215,79 +1188,8 @@ namespace Aaru.Tests.Images.Nero
Flags = 4
}
}
}, /*
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_session2_leadin.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "608a73cd10bccdadde68523aead1ee72",
SubchannelMD5 = "933f1699ba88a70aff5062f9626ef529",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25349,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 25350,
End = 36788,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "d8eed571f137c92f22bb858d78fc1e41",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 13199,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13200,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},*/ new OpticalImageTestExpected
{
TestFile = "test_videocd.nrg",
MediaType = MediaType.CDROMXA,
@@ -1993,6 +1895,110 @@ namespace Aaru.Tests.Images.Nero
}
}
}
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_session2_leadin.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "608a73cd10bccdadde68523aead1ee72",
SubchannelMD5 = "933f1699ba88a70aff5062f9626ef529",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25349,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 25350,
End = 36788,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "d8eed571f137c92f22bb858d78fc1e41",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 13199,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13200,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
*/
#endregion
};
}
}

View File

@@ -834,190 +834,6 @@ namespace Aaru.Tests.Images.Nero
}
},
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 36939,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 36938,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.nrg",
MediaType = MediaType.CDDA,
Sectors = 270050,
MD5 = "UNKNOWN",
LongMD5 = "7c8fc7bb768cff15d702ac8cd10108d7",
SubchannelMD5 = "ca781a7afc4eb77c51f7c551ed45c03c",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 270049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "UNKNOWN",
LongMD5 = "6751e0ae7821f92221672b1cd5a1ff36",
SubchannelMD5 = "65f938f7f9ac34fabd3ab94c14eb76b5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_incd_udf200_finalized.nrg",
MediaType = MediaType.CDROMXA,
@@ -1274,98 +1090,6 @@ namespace Aaru.Tests.Images.Nero
}
},
new OpticalImageTestExpected
{
TestFile = "test_track1_overlaps_session2.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 4294992835,
MD5 = "UNKNOWN",
LongMD5 = "608a73cd10bccdadde68523aead1ee72",
SubchannelMD5 = "d8eed571f137c92f22bb858d78fc1e41",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 113870,
End = 4294992834,
Pregap = 114020,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_session2_leadin.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "935a91f5850352818d92b71f1c87c393",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25349,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 25350,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "4a045788e69965efe0c87950d013e720",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 13199,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13200,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_videocd.nrg",
MediaType = MediaType.CDROMXA,
@@ -3460,7 +3184,287 @@ namespace Aaru.Tests.Images.Nero
Flags = 0
}
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_all_tracks_are_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 36939,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 36938,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.nrg",
MediaType = MediaType.CDDA,
Sectors = 270050,
MD5 = "UNKNOWN",
LongMD5 = "7c8fc7bb768cff15d702ac8cd10108d7",
SubchannelMD5 = "ca781a7afc4eb77c51f7c551ed45c03c",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 150,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 270049,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "d9d46cae2a3a46316c8e1411e84d40ef",
LongMD5 = "b3550e61649ba5276fed8d74f8e512ee",
SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "UNKNOWN",
LongMD5 = "6751e0ae7821f92221672b1cd5a1ff36",
SubchannelMD5 = "65f938f7f9ac34fabd3ab94c14eb76b5",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track1_overlaps_session2.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 4294992835,
MD5 = "UNKNOWN",
LongMD5 = "608a73cd10bccdadde68523aead1ee72",
SubchannelMD5 = "d8eed571f137c92f22bb858d78fc1e41",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 113870,
End = 4294992834,
Pregap = 114020,
Flags = 0
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_session2_leadin.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "c82d20702d31bc15bdc91f7e107862ae",
SubchannelMD5 = "935a91f5850352818d92b71f1c87c393",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25349,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 25350,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_track2_inside_track1.nrg",
MediaType = MediaType.CDROMXA,
Sectors = 62385,
MD5 = "6fa06c10561343438736a8d3d9a965ea",
LongMD5 = "4a045788e69965efe0c87950d013e720",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 13199,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 1,
Start = 13200,
End = 25538,
Pregap = 150,
Flags = 4
},
new TrackInfoTestExpected
{
Session = 2,
Start = 36789,
End = 62384,
Pregap = 150,
Flags = 4
}
}
},
*/
#endregion
};
}
}

View File

@@ -232,126 +232,6 @@ namespace Aaru.Tests.Images.cdrdao.raw
}
},
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.toc",
MediaType = MediaType.CDDA,
Sectors = 7843003432689721,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 7843003432689720,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.toc",
MediaType = MediaType.CDROMXA,
Sectors = 25539,
MD5 = "f9efc75192a7c0f3252e696c617f8ddd",
LongMD5 = "3b3172070738044417ae5284195acbfd",
SubchannelMD5 = "caf393bb809eda1a6d3a1727fbac7cb7",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_enhancedcd.toc",
MediaType = MediaType.CDDA,
@@ -567,7 +447,131 @@ namespace Aaru.Tests.Images.cdrdao.raw
Flags = 4
}
}
}
},
#region These test images violate the specifications and are not expected to work yet
/*
new OpticalImageTestExpected
{
TestFile = "test_castrated_leadout.toc",
MediaType = MediaType.CDDA,
Sectors = 7843003432689721,
MD5 = "UNKNOWN",
LongMD5 = "UNKNOWN",
SubchannelMD5 = "UNKNOWN",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 29901,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 29902,
End = 65183,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 65184,
End = 78575,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 78576,
End = 95229,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 95230,
End = 126296,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 126297,
End = 155108,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 155109,
End = 191834,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 191835,
End = 222925,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 222926,
End = 243587,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 243588,
End = 269749,
Pregap = 0,
Flags = 2
},
new TrackInfoTestExpected
{
Session = 1,
Start = 269750,
End = 7843003432689720,
Pregap = 0,
Flags = 2
}
}
},
new OpticalImageTestExpected
{
TestFile = "test_data_track_as_audio_fixed_sub.toc",
MediaType = MediaType.CDROMXA,
Sectors = 25539,
MD5 = "f9efc75192a7c0f3252e696c617f8ddd",
LongMD5 = "3b3172070738044417ae5284195acbfd",
SubchannelMD5 = "caf393bb809eda1a6d3a1727fbac7cb7",
Tracks = new[]
{
new TrackInfoTestExpected
{
Session = 1,
Start = 0,
End = 25538,
Pregap = 0,
Flags = 4
}
}
},
*/
#endregion
};
}
}