mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Disable unit tests of images designed to fail as they won't be fixed for 5.3LTS.
This commit is contained in:
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user