From 36e94f12e260f1b04b82b7a558db33983d4c63cf Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 11 Jun 2021 02:47:28 +0100 Subject: [PATCH] Update values for Nero Burning ROM test images. --- Aaru.Tests/Images/Nero/V1.cs | 567 +++++----- Aaru.Tests/Images/Nero/V2.cs | 1904 +++++++++++++++++----------------- 2 files changed, 1224 insertions(+), 1247 deletions(-) diff --git a/Aaru.Tests/Images/Nero/V1.cs b/Aaru.Tests/Images/Nero/V1.cs index c9c552246..79b2883c8 100644 --- a/Aaru.Tests/Images/Nero/V1.cs +++ b/Aaru.Tests/Images/Nero/V1.cs @@ -44,18 +44,17 @@ namespace Aaru.Tests.Images.Nero { new OpticalImageTestExpected { - TestFile = "cdiready_the_apprentice.nrg", - MediaType = MediaType.CDDA, - Sectors = 279300, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "cdiready_the_apprentice.nrg", + MediaType = MediaType.CDDA, + Sectors = 279300, + MD5 = "7557c72d4cf6df8bc1896388b863727a", + LongMD5 = "7557c72d4cf6df8bc1896388b863727a", Tracks = new[] { new TrackInfoTestExpected { Session = 1, - Start = 69150, + Start = 0, End = 88799, Pregap = 69300, Flags = 0 @@ -236,7 +235,7 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDDA, Sectors = 243587, MD5 = "79ade978aad90667f272a693012c11ca", - LongMD5 = "8086a3654d6dede562621d24ae18729e", + LongMD5 = "79ade978aad90667f272a693012c11ca", SubchannelMD5 = "83ec1010fc44694d69dc48bacec5481a", Tracks = new[] { @@ -244,7 +243,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 0, - End = 16239, + End = 27639, Pregap = 150, Flags = 0 }, @@ -335,8 +334,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "pcengine.nrg", MediaType = MediaType.CD, Sectors = 160956, - MD5 = "7119f623e909737e59732b935f103908", - LongMD5 = "f1c1dbe1cd9df11fe2c1f0a97130c25f", + MD5 = "8218b4aeea658111957fa3815a139e74", + LongMD5 = "58b875ac8cb3b6b1f426bc734c3400e4", SubchannelMD5 = "9e9a6b51bc2e5ec67400cb33ad0ca33f", Tracks = new[] { @@ -344,14 +343,14 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 0, - End = 3439, + End = 3364, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 3590, + Start = 3365, End = 38463, Pregap = 150, Flags = 4 @@ -359,9 +358,9 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 38614, + Start = 38464, End = 47216, - Pregap = 150, + Pregap = 225, Flags = 0 }, new TrackInfoTestExpected @@ -456,16 +455,16 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 120270, - End = 126078, + End = 126003, Pregap = 0, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 126229, + Start = 126004, End = 160955, - Pregap = 150, + Pregap = 225, Flags = 4 } } @@ -475,8 +474,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "pcfx.nrg", MediaType = MediaType.CD, Sectors = 246680, - MD5 = "5a1ed6d71094e8e7ae53b6604a6fcc0a", - LongMD5 = "dac5dc0961fa435da3c7d433477cda1a", + MD5 = "24ff2f3451489a71ee502475137cccc3", + LongMD5 = "891ebf5e6bd2eda7445f02958cc4fbd5", SubchannelMD5 = "e3a0d78b6c32f5795b1b513bd13a6bda", Tracks = new[] { @@ -484,46 +483,46 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 0, - End = 4244, + End = 4169, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4395, - End = 4908, + Start = 4170, + End = 4758, Pregap = 150, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 4909, - End = 5940, + Start = 4759, + End = 5790, Pregap = 0, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 5941, - End = 42058, + Start = 5791, + End = 41908, Pregap = 0, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 42059, + Start = 41909, End = 220644, - Pregap = 0, + Pregap = 150, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 220795, + Start = 220645, End = 225645, Pregap = 150, Flags = 0 @@ -533,7 +532,7 @@ namespace Aaru.Tests.Images.Nero Session = 1, Start = 225646, End = 235497, - Pregap = 0, + Pregap = 225, Flags = 0 }, new TrackInfoTestExpected @@ -541,7 +540,7 @@ namespace Aaru.Tests.Images.Nero Session = 1, Start = 235498, End = 246679, - Pregap = 0, + Pregap = 150, Flags = 0 } } @@ -552,7 +551,7 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDDA, Sectors = 247073, MD5 = "c09f408a4416634d8ac1c1ffd0ed75a5", - LongMD5 = "ff35cfa013871b322ef54612e719c185", + LongMD5 = "c09f408a4416634d8ac1c1ffd0ed75a5", SubchannelMD5 = "9da6ad8f6f0cadd92509c10809da7296", Tracks = new[] { @@ -676,7 +675,7 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDROM, Sectors = 254265, MD5 = "bf4bbec517101d0d6f45d2e4d50cb875", - LongMD5 = "6b4e35ec371770751f26163629253015", + LongMD5 = "3d3f9cf7d1ba2249b1e7960071e5af46", SubchannelMD5 = "1994c303674718c74b35f9a4ea1d3515", Tracks = new[] { @@ -695,7 +694,7 @@ namespace Aaru.Tests.Images.Nero TestFile = "report_cdrw.nrg", MediaType = MediaType.CDROM, Sectors = 308224, - MD5 = "3af5f943ddb9427d9c63a4ce3b704db9", + MD5 = "1e55aa420ca8f8ea77d5b597c9cfc19b", LongMD5 = "3af5f943ddb9427d9c63a4ce3b704db9", SubchannelMD5 = "6fe81a972e750c68e08f6935e4d91e34", Tracks = new[] @@ -715,8 +714,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "report_enhancedcd.nrg", MediaType = MediaType.CDPLUS, Sectors = 303316, - MD5 = "dfd6c0bd02c19145b2a64d8a15912302", - LongMD5 = "0038395e272242a29e84a1fb34a3a15e", + MD5 = "97e5bf1caf3998e818d40cd845c6ecc9", + LongMD5 = "07b4d88c8f38cc0168a2f5725b31c52e", SubchannelMD5 = "e6f7319532f46c3fa4fd3569c65546e1", Tracks = new[] { @@ -827,7 +826,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 2, - Start = 234180, + Start = 234030, End = 303315, Pregap = 150, Flags = 4 @@ -850,7 +849,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 29901, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -858,7 +857,7 @@ namespace Aaru.Tests.Images.Nero Start = 29902, End = 65183, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -866,7 +865,7 @@ namespace Aaru.Tests.Images.Nero Start = 65184, End = 78575, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -874,7 +873,7 @@ namespace Aaru.Tests.Images.Nero Start = 78576, End = 95229, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -882,7 +881,7 @@ namespace Aaru.Tests.Images.Nero Start = 95230, End = 126296, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -890,7 +889,7 @@ namespace Aaru.Tests.Images.Nero Start = 126297, End = 155108, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -898,7 +897,7 @@ namespace Aaru.Tests.Images.Nero Start = 155109, End = 191834, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -906,7 +905,7 @@ namespace Aaru.Tests.Images.Nero Start = 191835, End = 222925, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -914,7 +913,7 @@ namespace Aaru.Tests.Images.Nero Start = 222926, End = 243587, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -922,7 +921,7 @@ namespace Aaru.Tests.Images.Nero Start = 243588, End = 269749, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -930,10 +929,10 @@ namespace Aaru.Tests.Images.Nero Start = 269750, End = 277695, Pregap = 0, - Flags = 0 + Flags = 2 } } - }, + }, /* new OpticalImageTestExpected { TestFile = "test_data_track_as_audio.nrg", @@ -955,20 +954,19 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 2, - Start = 36939, + Start = 36789, End = 62384, Pregap = 150, Flags = 0 } } - }, - new OpticalImageTestExpected + },*/ new OpticalImageTestExpected { TestFile = "test_incd_udf200_finalized.nrg", MediaType = MediaType.CDROMXA, Sectors = 350134, - MD5 = "f95d6f978ddb4f98bbffda403f627fe1", - LongMD5 = "6751e0ae7821f92221672b1cd5a1ff36", + MD5 = "684122981d4d762daf7b9e559584bccf", + LongMD5 = "f3c26446201534c3635f4d2633310e45", SubchannelMD5 = "65f938f7f9ac34fabd3ab94c14eb76b5", Tracks = new[] { @@ -978,7 +976,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 350133, Pregap = 150, - Flags = 4 + Flags = 6 } } }, @@ -987,8 +985,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_multi_karaoke_sampler.nrg", MediaType = MediaType.CDROMXA, Sectors = 329158, - MD5 = "1731384a29149b7e6f4c0d0d07f178ca", - LongMD5 = "efe2b3fe51022ef8e0a62587294d1d9c", + MD5 = "a34e29e42b60023a6ae59f37d2bd4bea", + LongMD5 = "e981f7dfdb522ba937fe75474e23a446", SubchannelMD5 = "f8c96f120cac18c52178b99ef4c4e2a9", Tracks = new[] { @@ -1003,7 +1001,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 1887, + Start = 1737, End = 32748, Pregap = 150, Flags = 0 @@ -1125,7 +1123,7 @@ namespace Aaru.Tests.Images.Nero new OpticalImageTestExpected { TestFile = "test_multiple_indexes.nrg", - MediaType = MediaType.CD, + MediaType = MediaType.CDDA, Sectors = 65536, MD5 = "1b13a8f8aeb23f0b8bbc68518217e771", LongMD5 = "1b13a8f8aeb23f0b8bbc68518217e771", @@ -1162,7 +1160,7 @@ namespace Aaru.Tests.Images.Nero Start = 41185, End = 54988, Pregap = 0, - Flags = 4 + Flags = 2 }, new TrackInfoTestExpected { @@ -1170,7 +1168,7 @@ namespace Aaru.Tests.Images.Nero Start = 54989, End = 65535, Pregap = 0, - Flags = 0 + Flags = 1 } } }, @@ -1179,8 +1177,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_multisession.nrg", MediaType = MediaType.CDROMXA, Sectors = 51168, - MD5 = "f793fecc486a83cbe05b51c2d98059b9", - LongMD5 = "199b85a01c27f55f463fc7d606adfafa", + MD5 = "5c35db53f7d4d9acce660de76eb81654", + LongMD5 = "e8737ac5b670175abfa6dc927098abab", SubchannelMD5 = "48656afdbc40b6df06486a04a4d62401", Tracks = new[] { @@ -1195,7 +1193,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 2, - Start = 19533, + Start = 19383, End = 25959, Pregap = 150, Flags = 4 @@ -1203,7 +1201,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 3, - Start = 32860, + Start = 32710, End = 38477, Pregap = 150, Flags = 4 @@ -1211,13 +1209,13 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 4, - Start = 45378, + Start = 45228, End = 51167, Pregap = 150, Flags = 4 } } - }, + }, /* new OpticalImageTestExpected { TestFile = "test_track2_inside_session2_leadin.nrg", @@ -1232,22 +1230,22 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 0, - End = 25499, + End = 25349, Pregap = 150, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 25500, - End = 25538, + Start = 25350, + End = 36788, Pregap = 150, Flags = 4 }, new TrackInfoTestExpected { Session = 1, - Start = 36939, + Start = 36789, End = 62384, Pregap = 150, Flags = 4 @@ -1275,28 +1273,27 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 13350, - End = 25688, - Pregap = 0, + Start = 13200, + End = 25538, + Pregap = 150, Flags = 4 }, new TrackInfoTestExpected { Session = 2, - Start = 36939, + Start = 36789, End = 62384, Pregap = 150, Flags = 4 } } - }, - new OpticalImageTestExpected + },*/ new OpticalImageTestExpected { TestFile = "test_videocd.nrg", MediaType = MediaType.CDROMXA, Sectors = 48794, - MD5 = "ec7c86e6cfe5f965faa2488ae940e15a", - LongMD5 = "4a045788e69965efe0c87950d013e720", + MD5 = "5412af85d30455e1466644ea97d1adae", + LongMD5 = "610f972fa2e1c5988e4bd0f912b0f12f", SubchannelMD5 = "935a91f5850352818d92b71f1c87c393", Tracks = new[] { @@ -1311,7 +1308,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 1252, + Start = 1102, End = 48793, Pregap = 150, Flags = 4 @@ -1320,12 +1317,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_audiocd_dao.nrg", - MediaType = MediaType.CDDA, - Sectors = 279196, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_audiocd_dao.nrg", + MediaType = MediaType.CDDA, + Sectors = 279196, + MD5 = "cce718c0d4d60eb9a0571cd0ae7e2ff2", + LongMD5 = "cce718c0d4d60eb9a0571cd0ae7e2ff2", Tracks = new[] { new TrackInfoTestExpected @@ -1339,80 +1335,80 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 27454, - End = 63035, + Start = 29902, + End = 65333, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 62934, - End = 76625, + Start = 65334, + End = 78875, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4428, - End = 21381, + Start = 78876, + End = 95679, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 22432, - End = 53798, + Start = 95680, + End = 126896, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 54833, - End = 83944, + Start = 126897, + End = 155858, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 9459, - End = 46484, + Start = 155859, + End = 192734, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 45087, - End = 76477, + Start = 192735, + End = 223975, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4360, - End = 25321, + Start = 223976, + End = 244787, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 244938, - End = 271399, + Start = 244788, + End = 271099, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 271250, - End = 279495, + Start = 271100, + End = 279195, Pregap = 150, Flags = 0 } @@ -1420,12 +1416,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_audiocd_tao.nrg", - MediaType = MediaType.CDDA, - Sectors = 277696, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_audiocd_tao.nrg", + MediaType = MediaType.CDDA, + Sectors = 277696, + MD5 = "0c355a31a7a488ec387c4508c498d6c0", + LongMD5 = "0c355a31a7a488ec387c4508c498d6c0", Tracks = new[] { new TrackInfoTestExpected @@ -1439,93 +1434,92 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 27454, - End = 63035, - Pregap = 0, + Start = 29902, + End = 65183, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 62934, - End = 76625, - Pregap = 0, + Start = 65184, + End = 78575, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4428, - End = 21381, - Pregap = 0, + Start = 78576, + End = 95229, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 22432, - End = 53798, - Pregap = 0, + Start = 95230, + End = 126296, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 54833, - End = 83944, - Pregap = 0, + Start = 126297, + End = 155108, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 9459, - End = 46484, - Pregap = 0, + Start = 155109, + End = 191834, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 45087, - End = 76477, - Pregap = 0, + Start = 191835, + End = 222925, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4360, - End = 25321, - Pregap = 0, + Start = 222926, + End = 243587, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 244938, - End = 271399, - Pregap = 0, + Start = 243588, + End = 269749, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 271250, - End = 279495, - Pregap = 0, + Start = 269750, + End = 277695, + Pregap = 150, Flags = 0 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83078, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83078, + MD5 = "6cdbcf18acc4c5edd7cc8d6e744dfda7", + LongMD5 = "25fee97101ad661bb719ee008a1404c0", Tracks = new[] { new TrackInfoTestExpected @@ -1540,12 +1534,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_level2_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83084, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_level2_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83084, + MD5 = "25f3dca4291f9c79bfa5592a3e050e8f", + LongMD5 = "3acc918a3633f16c4242a39b76af3b35", Tracks = new[] { new TrackInfoTestExpected @@ -1560,12 +1553,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_level2_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83084, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_level2_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83084, + MD5 = "25f3dca4291f9c79bfa5592a3e050e8f", + LongMD5 = "3acc918a3633f16c4242a39b76af3b35", Tracks = new[] { new TrackInfoTestExpected @@ -1580,12 +1572,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83078, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83078, + MD5 = "6cdbcf18acc4c5edd7cc8d6e744dfda7", + LongMD5 = "25fee97101ad661bb719ee008a1404c0", Tracks = new[] { new TrackInfoTestExpected @@ -1600,12 +1591,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_udf_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85733, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_udf_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85733, + MD5 = "d4088d90592000fbe3f8da5d6822aab1", + LongMD5 = "761122bad9da6699773436a9f6ce753b", Tracks = new[] { new TrackInfoTestExpected @@ -1620,12 +1610,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_udf_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85733, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_udf_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85733, + MD5 = "1ec9d3cb33dd32b82d338ebf5c4da09c", + LongMD5 = "f85fd68d3d159dbe417ccd39b221827a", Tracks = new[] { new TrackInfoTestExpected @@ -1640,12 +1629,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83092, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83092, + MD5 = "d9627277c18e16ab83da11e0c86afb8f", + LongMD5 = "1ccd0e946b422fea751bddfde2ef245c", Tracks = new[] { new TrackInfoTestExpected @@ -1660,12 +1648,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_level2_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83092, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_level2_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83092, + MD5 = "50e24226e31ad48de312135a5d3410bb", + LongMD5 = "99f99437dadf65e1acac27fa68495525", Tracks = new[] { new TrackInfoTestExpected @@ -1680,12 +1667,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_level2_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83092, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_level2_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83092, + MD5 = "50e24226e31ad48de312135a5d3410bb", + LongMD5 = "99f99437dadf65e1acac27fa68495525", Tracks = new[] { new TrackInfoTestExpected @@ -1700,12 +1686,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83092, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83092, + MD5 = "d9627277c18e16ab83da11e0c86afb8f", + LongMD5 = "1ccd0e946b422fea751bddfde2ef245c", Tracks = new[] { new TrackInfoTestExpected @@ -1720,12 +1705,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_udf_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85747, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_udf_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85747, + MD5 = "9eef8934d6354be6fe6d03630d19de9e", + LongMD5 = "c7ac66550c45dae54bc456070f408ff7", Tracks = new[] { new TrackInfoTestExpected @@ -1740,12 +1724,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_udf_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85747, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_udf_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85747, + MD5 = "046d55938e6d075f40e738d0f3f1161a", + LongMD5 = "86c65c7e9fcf61eb6fe28d3bfc749da8", Tracks = new[] { new TrackInfoTestExpected @@ -1760,12 +1743,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_mixed_mode_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 325928, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_mixed_mode_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 325928, + MD5 = "666cf279a98e99a28af0347cac190118", + LongMD5 = "d7dc3fe279da7643882818751b9e0ac0", Tracks = new[] { new TrackInfoTestExpected @@ -1779,88 +1761,88 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 45382, - End = 75583, + Start = 46582, + End = 76633, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4586, - End = 40167, + Start = 76634, + End = 112065, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 36450, - End = 50141, + Start = 112066, + End = 125607, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 49960, - End = 66913, + Start = 125608, + End = 142411, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 67964, - End = 99330, + Start = 142412, + End = 173628, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 27229, - End = 56340, + Start = 173629, + End = 202590, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 58575, - End = 95600, + Start = 202591, + End = 239466, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 23403, - End = 53593, + Start = 239467, + End = 270707, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 264817, - End = 285778, + Start = 270708, + End = 291519, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 285629, - End = 312090, + Start = 291520, + End = 317831, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 311941, - End = 320186, + Start = 317832, + End = 325927, Pregap = 150, Flags = 0 } @@ -1868,12 +1850,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_mixed_mode_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 324278, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_mixed_mode_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 324278, + MD5 = "7a82a04d2e6b283337e42b93a52f5083", + LongMD5 = "c17ccaaf93dc07444cd9f03dc27a3b9f", Tracks = new[] { new TrackInfoTestExpected @@ -1887,101 +1868,100 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 45382, - End = 75583, - Pregap = 0, + Start = 46582, + End = 76483, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 4586, - End = 40167, - Pregap = 0, + Start = 76484, + End = 111765, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 36450, - End = 50141, - Pregap = 0, + Start = 111766, + End = 125157, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 49960, - End = 66913, - Pregap = 0, + Start = 125158, + End = 141811, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 67964, - End = 99330, - Pregap = 0, + Start = 141812, + End = 172878, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 27229, - End = 56340, - Pregap = 0, + Start = 172879, + End = 201690, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 58575, - End = 95600, - Pregap = 0, + Start = 201691, + End = 238416, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 23403, - End = 53593, - Pregap = 0, + Start = 238417, + End = 269507, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 264817, - End = 285778, - Pregap = 0, + Start = 269508, + End = 290169, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 285629, - End = 312090, - Pregap = 0, + Start = 290170, + End = 316331, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 311941, - End = 320186, - Pregap = 0, + Start = 316332, + End = 324277, + Pregap = 150, Flags = 0 } } }, new OpticalImageTestExpected { - TestFile = "make_udf_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84985, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_udf_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84985, + MD5 = "34ef81d7871dcb2911cd4c682c8413fe", + LongMD5 = "22f62fe5f6b6fe696e582ab879d44508", Tracks = new[] { new TrackInfoTestExpected @@ -1996,12 +1976,11 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_udf_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84985, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_udf_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84985, + MD5 = "549c2a6729fbecf222b85a0fc71a8ce5", + LongMD5 = "a1236fa2aa68dc2fea157930ec0d0b62", Tracks = new[] { new TrackInfoTestExpected diff --git a/Aaru.Tests/Images/Nero/V2.cs b/Aaru.Tests/Images/Nero/V2.cs index afd9a6de0..28a5afb43 100644 --- a/Aaru.Tests/Images/Nero/V2.cs +++ b/Aaru.Tests/Images/Nero/V2.cs @@ -47,15 +47,15 @@ namespace Aaru.Tests.Images.Nero TestFile = "cdiready_the_apprentice.nrg", MediaType = MediaType.CDDA, Sectors = 279300, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + MD5 = "7557c72d4cf6df8bc1896388b863727a", + LongMD5 = "c9c673a1f6e4bdfeafcc6b9100d1417e", + SubchannelMD5 = "08cda0c6092a6d831712f56e676c021a", Tracks = new[] { new TrackInfoTestExpected { Session = 1, - Start = 69150, + Start = 0, End = 88799, Pregap = 69300, Flags = 0 @@ -234,10 +234,10 @@ namespace Aaru.Tests.Images.Nero { TestFile = "jaguarcd.nrg", MediaType = MediaType.CDDA, - Sectors = 232337, - MD5 = "79ade978aad90667f272a693012c11ca", - LongMD5 = "8086a3654d6dede562621d24ae18729e", - SubchannelMD5 = "83ec1010fc44694d69dc48bacec5481a", + Sectors = 243587, + MD5 = "49dbfa68a7b3873d376fabec174be493", + LongMD5 = "e5cde4dc0a4d843a4be66dcbad035e2e", + SubchannelMD5 = "aaa144eb86936ebd352193c836e62d48", Tracks = new[] { new TrackInfoTestExpected @@ -251,7 +251,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 2, - Start = 27640, + Start = 27490, End = 28236, Pregap = 0, Flags = 0 @@ -335,9 +335,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "securdisc.nrg", MediaType = MediaType.CDROM, Sectors = 169536, - MD5 = "7119f623e909737e59732b935f103908", - LongMD5 = "f1c1dbe1cd9df11fe2c1f0a97130c25f", - SubchannelMD5 = "9e9a6b51bc2e5ec67400cb33ad0ca33f", + MD5 = "95fa1df73ec2dbe008cb691495af6344", + LongMD5 = "9dbe55f3f667df12b0225b63df97f083", + SubchannelMD5 = "8527822753d8123e9a01507a9acc8956", Tracks = new[] { new TrackInfoTestExpected @@ -356,7 +356,7 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDDA, Sectors = 247073, MD5 = "c09f408a4416634d8ac1c1ffd0ed75a5", - LongMD5 = "ff35cfa013871b322ef54612e719c185", + LongMD5 = "c09f408a4416634d8ac1c1ffd0ed75a5", SubchannelMD5 = "9da6ad8f6f0cadd92509c10809da7296", Tracks = new[] { @@ -364,7 +364,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 0, - End = 16548, + End = 16398, Pregap = 150, Flags = 0 }, @@ -372,7 +372,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 16399, - End = 30050, + End = 29900, Pregap = 150, Flags = 0 }, @@ -380,7 +380,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 29901, - End = 47949, + End = 47799, Pregap = 150, Flags = 0 }, @@ -388,7 +388,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 47800, - End = 63313, + End = 63163, Pregap = 150, Flags = 0 }, @@ -396,7 +396,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 63164, - End = 78924, + End = 78774, Pregap = 150, Flags = 0 }, @@ -404,7 +404,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 78775, - End = 94731, + End = 94581, Pregap = 150, Flags = 0 }, @@ -412,7 +412,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 94582, - End = 117124, + End = 116974, Pregap = 150, Flags = 0 }, @@ -420,7 +420,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 116975, - End = 136165, + End = 136015, Pregap = 150, Flags = 0 }, @@ -428,46 +428,46 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 136016, - End = 154071, + End = 153921, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 154072, - End = 170750, + Start = 153922, + End = 170600, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 170751, - End = 186538, + Start = 170601, + End = 186388, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 186539, - End = 201798, + Start = 186389, + End = 201648, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 201799, - End = 224448, + Start = 201649, + End = 224298, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 224449, + Start = 224299, End = 247072, Pregap = 150, Flags = 0 @@ -480,7 +480,7 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDROM, Sectors = 254265, MD5 = "bf4bbec517101d0d6f45d2e4d50cb875", - LongMD5 = "6b4e35ec371770751f26163629253015", + LongMD5 = "3d3f9cf7d1ba2249b1e7960071e5af46", SubchannelMD5 = "1994c303674718c74b35f9a4ea1d3515", Tracks = new[] { @@ -499,7 +499,7 @@ namespace Aaru.Tests.Images.Nero TestFile = "report_cdrw.nrg", MediaType = MediaType.CDROM, Sectors = 308224, - MD5 = "3af5f943ddb9427d9c63a4ce3b704db9", + MD5 = "1e55aa420ca8f8ea77d5b597c9cfc19b", LongMD5 = "3af5f943ddb9427d9c63a4ce3b704db9", SubchannelMD5 = "6fe81a972e750c68e08f6935e4d91e34", Tracks = new[] @@ -516,12 +516,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "report_dvd+r-dl.nrg", - MediaType = MediaType.DVDROM, - Sectors = 3455936, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "report_dvd+r-dl.nrg", + MediaType = MediaType.DVDROM, + Sectors = 3455936, + MD5 = "692148a01b4204160b088141fb52bd70", + LongMD5 = "692148a01b4204160b088141fb52bd70", + Tracks = new[] { new TrackInfoTestExpected @@ -535,12 +535,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "report_dvd+rw.nrg", - MediaType = MediaType.DVDROM, - Sectors = 2295104, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "report_dvd+rw.nrg", + MediaType = MediaType.DVDROM, + Sectors = 2295104, + MD5 = "759e9c19389aee07f88a994132b6f8d9", + LongMD5 = "759e9c19389aee07f88a994132b6f8d9", + Tracks = new[] { new TrackInfoTestExpected @@ -554,12 +554,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "report_dvdram_v1.nrg", - MediaType = MediaType.DVDROM, - Sectors = 1218960, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "report_dvdram_v1.nrg", + MediaType = MediaType.DVDROM, + Sectors = 1218960, + MD5 = "c22b7796791cd4299d74863ed04496c6", + LongMD5 = "c22b7796791cd4299d74863ed04496c6", + Tracks = new[] { new TrackInfoTestExpected @@ -573,12 +573,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "report_dvdram_v2.nrg", - MediaType = MediaType.DVDROM, - Sectors = 2236704, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "report_dvdram_v2.nrg", + MediaType = MediaType.DVDROM, + Sectors = 2236704, + MD5 = "00b1d7c5e9855959a4d2f6b796aeaf4c", + LongMD5 = "00b1d7c5e9855959a4d2f6b796aeaf4c", + Tracks = new[] { new TrackInfoTestExpected @@ -592,12 +592,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "report_dvdrom.nrg", - MediaType = MediaType.DVDROM, - Sectors = 2146368, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "report_dvdrom.nrg", + MediaType = MediaType.DVDROM, + Sectors = 2146368, + MD5 = "106f141400355476b499213f36a363f9", + LongMD5 = "106f141400355476b499213f36a363f9", + Tracks = new[] { new TrackInfoTestExpected @@ -614,9 +614,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "report_enhancedcd.nrg", MediaType = MediaType.CDPLUS, Sectors = 303316, - MD5 = "dfd6c0bd02c19145b2a64d8a15912302", - LongMD5 = "0038395e272242a29e84a1fb34a3a15e", - SubchannelMD5 = "e6f7319532f46c3fa4fd3569c65546e1", + MD5 = "7174351b366e423082846c7e396905ff", + LongMD5 = "88d9c47ff7ee95a0964c1371dbb8e23e", + SubchannelMD5 = "758e4933c5703b9d90db0766dcb47b79", Tracks = new[] { new TrackInfoTestExpected @@ -726,7 +726,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 2, - Start = 234180, + Start = 234030, End = 303315, Pregap = 150, Flags = 4 @@ -739,8 +739,8 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDDA, Sectors = 277696, MD5 = "7c8fc7bb768cff15d702ac8cd10108d7", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + LongMD5 = "a093c18257acd460b43dfb86c314f411", + SubchannelMD5 = "c0bc1ac22c7e0e53407836c8f2331a94", Tracks = new[] { new TrackInfoTestExpected @@ -749,7 +749,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 29901, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -757,7 +757,7 @@ namespace Aaru.Tests.Images.Nero Start = 29902, End = 65183, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -765,7 +765,7 @@ namespace Aaru.Tests.Images.Nero Start = 65184, End = 78575, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -773,7 +773,7 @@ namespace Aaru.Tests.Images.Nero Start = 78576, End = 95229, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -781,7 +781,7 @@ namespace Aaru.Tests.Images.Nero Start = 95230, End = 126296, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -789,7 +789,7 @@ namespace Aaru.Tests.Images.Nero Start = 126297, End = 155108, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -797,7 +797,7 @@ namespace Aaru.Tests.Images.Nero Start = 155109, End = 191834, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -805,7 +805,7 @@ namespace Aaru.Tests.Images.Nero Start = 191835, End = 222925, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -813,34 +813,34 @@ namespace Aaru.Tests.Images.Nero Start = 222926, End = 243587, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 243738, - End = 269899, + Start = 243588, + End = 269749, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 269900, - End = 277845, + Start = 269750, + End = 277695, Pregap = 0, - Flags = 0 + Flags = 2 } } }, new OpticalImageTestExpected { - TestFile = "test_all_tracks_are_track1.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 25689, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "test_all_tracks_are_track1.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 36939, + MD5 = "UNKNOWN", + LongMD5 = "UNKNOWN", + Tracks = new[] { new TrackInfoTestExpected @@ -855,7 +855,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 36789, - End = 37088, + End = 36938, Pregap = 150, Flags = 4 } @@ -877,7 +877,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 29901, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -885,7 +885,7 @@ namespace Aaru.Tests.Images.Nero Start = 29902, End = 65183, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -893,7 +893,7 @@ namespace Aaru.Tests.Images.Nero Start = 65184, End = 78575, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -901,7 +901,7 @@ namespace Aaru.Tests.Images.Nero Start = 78576, End = 95229, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -909,7 +909,7 @@ namespace Aaru.Tests.Images.Nero Start = 95230, End = 126296, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -917,7 +917,7 @@ namespace Aaru.Tests.Images.Nero Start = 126297, End = 155108, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -925,7 +925,7 @@ namespace Aaru.Tests.Images.Nero Start = 155109, End = 191834, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -933,7 +933,7 @@ namespace Aaru.Tests.Images.Nero Start = 191835, End = 222925, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { @@ -941,23 +941,23 @@ namespace Aaru.Tests.Images.Nero Start = 222926, End = 243587, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 243738, - End = 269899, + Start = 243588, + End = 269749, Pregap = 0, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 269900, - End = 270199, + Start = 269750, + End = 270049, Pregap = 0, - Flags = 0 + Flags = 2 } } }, @@ -965,7 +965,7 @@ namespace Aaru.Tests.Images.Nero { TestFile = "test_data_track_as_audio.nrg", MediaType = MediaType.CDROMXA, - Sectors = 51135, + Sectors = 62385, MD5 = "d9d46cae2a3a46316c8e1411e84d40ef", LongMD5 = "b3550e61649ba5276fed8d74f8e512ee", SubchannelMD5 = "5479a1115bb6481db69fd6262e8c6076", @@ -983,7 +983,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 36789, - End = 62534, + End = 62384, Pregap = 150, Flags = 0 } @@ -993,7 +993,7 @@ namespace Aaru.Tests.Images.Nero { TestFile = "test_data_track_as_audio_fixed_sub.nrg", MediaType = MediaType.CDROMXA, - Sectors = 51135, + Sectors = 62385, MD5 = "UNKNOWN", LongMD5 = "6751e0ae7821f92221672b1cd5a1ff36", SubchannelMD5 = "65f938f7f9ac34fabd3ab94c14eb76b5", @@ -1011,7 +1011,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 36789, - End = 62534, + End = 62384, Pregap = 150, Flags = 0 } @@ -1022,9 +1022,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_incd_udf200_finalized.nrg", MediaType = MediaType.CDROMXA, Sectors = 350134, - MD5 = "f95d6f978ddb4f98bbffda403f627fe1", - LongMD5 = "efe2b3fe51022ef8e0a62587294d1d9c", - SubchannelMD5 = "f8c96f120cac18c52178b99ef4c4e2a9", + MD5 = "4a76893cf5e5bee7016692b8f26504e3", + LongMD5 = "553afde5aed63c70988c52d17033c6ad", + SubchannelMD5 = "d6257be337751e6f10effacaa82d8350", Tracks = new[] { new TrackInfoTestExpected @@ -1033,7 +1033,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 350133, Pregap = 150, - Flags = 4 + Flags = 6 } } }, @@ -1042,9 +1042,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_multi_karaoke_sampler.nrg", MediaType = MediaType.CDROMXA, Sectors = 329158, - MD5 = "1731384a29149b7e6f4c0d0d07f178ca", - LongMD5 = "1b13a8f8aeb23f0b8bbc68518217e771", - SubchannelMD5 = "25bae9e30657e2f64a45e5f690e3ae9e", + MD5 = "e981f7dfdb522ba937fe75474e23a446", + LongMD5 = "630993c5e1e063669e6f318c0806dcb7", + SubchannelMD5 = "d6ba23bc1118deb2db4a609e72437385", Tracks = new[] { new TrackInfoTestExpected @@ -1058,7 +1058,7 @@ namespace Aaru.Tests.Images.Nero new TrackInfoTestExpected { Session = 1, - Start = 1887, + Start = 1737, End = 32748, Pregap = 150, Flags = 0 @@ -1183,8 +1183,8 @@ namespace Aaru.Tests.Images.Nero MediaType = MediaType.CDDA, Sectors = 65536, MD5 = "1b13a8f8aeb23f0b8bbc68518217e771", - LongMD5 = "199b85a01c27f55f463fc7d606adfafa", - SubchannelMD5 = "48656afdbc40b6df06486a04a4d62401", + LongMD5 = "fda0476720cccb5b80443970f2e2e0ba", + SubchannelMD5 = "1a2583cb21730c2ed4f1c53fadffa60a", Tracks = new[] { new TrackInfoTestExpected @@ -1225,7 +1225,7 @@ namespace Aaru.Tests.Images.Nero Start = 54989, End = 65535, Pregap = 0, - Flags = 0 + Flags = 2 } } }, @@ -1234,9 +1234,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_multisession.nrg", MediaType = MediaType.CDROMXA, Sectors = 51168, - MD5 = "f793fecc486a83cbe05b51c2d98059b9", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "933f1699ba88a70aff5062f9626ef529", + MD5 = "d5b4f6cd608800aa02a79eb4ddc714dc", + LongMD5 = "642e1a851bc93f7a735e1a9b9268666c", + SubchannelMD5 = "67db42c525f3c850481e94465acd2423", Tracks = new[] { new TrackInfoTestExpected @@ -1251,7 +1251,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 19383, - End = 26109, + End = 25959, Pregap = 150, Flags = 4 }, @@ -1259,7 +1259,7 @@ namespace Aaru.Tests.Images.Nero { Session = 3, Start = 32710, - End = 38627, + End = 38477, Pregap = 150, Flags = 4 }, @@ -1267,7 +1267,7 @@ namespace Aaru.Tests.Images.Nero { Session = 4, Start = 45228, - End = 51317, + End = 51167, Pregap = 150, Flags = 4 } @@ -1277,7 +1277,7 @@ namespace Aaru.Tests.Images.Nero { TestFile = "test_track1_overlaps_session2.nrg", MediaType = MediaType.CDROMXA, - Sectors = 25539, + Sectors = 4294992835, MD5 = "UNKNOWN", LongMD5 = "608a73cd10bccdadde68523aead1ee72", SubchannelMD5 = "d8eed571f137c92f22bb858d78fc1e41", @@ -1297,7 +1297,7 @@ namespace Aaru.Tests.Images.Nero { TestFile = "test_track2_inside_session2_leadin.nrg", MediaType = MediaType.CDROMXA, - Sectors = 51135, + Sectors = 62385, MD5 = "6fa06c10561343438736a8d3d9a965ea", LongMD5 = "c82d20702d31bc15bdc91f7e107862ae", SubchannelMD5 = "935a91f5850352818d92b71f1c87c393", @@ -1315,7 +1315,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 25350, - End = 25688, + End = 25538, Pregap = 150, Flags = 4 }, @@ -1323,7 +1323,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 36789, - End = 62534, + End = 62384, Pregap = 150, Flags = 4 } @@ -1331,12 +1331,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "test_track2_inside_track1.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 51135, - MD5 = "6fa06c10561343438736a8d3d9a965ea", - LongMD5 = "4a045788e69965efe0c87950d013e720", - SubchannelMD5 = "UNKNOWN", + TestFile = "test_track2_inside_track1.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 62385, + MD5 = "6fa06c10561343438736a8d3d9a965ea", + LongMD5 = "4a045788e69965efe0c87950d013e720", + Tracks = new[] { new TrackInfoTestExpected @@ -1351,7 +1351,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 13200, - End = 25688, + End = 25538, Pregap = 150, Flags = 4 }, @@ -1359,7 +1359,7 @@ namespace Aaru.Tests.Images.Nero { Session = 2, Start = 36789, - End = 62534, + End = 62384, Pregap = 150, Flags = 4 } @@ -1370,9 +1370,9 @@ namespace Aaru.Tests.Images.Nero TestFile = "test_videocd.nrg", MediaType = MediaType.CDROMXA, Sectors = 48794, - MD5 = "ec7c86e6cfe5f965faa2488ae940e15a", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + MD5 = "5b5e93e5477cd7e8e444d25e8ff42a2a", + LongMD5 = "c4c275146a06c74cf9a99f0df082b6eb", + SubchannelMD5 = "2f111b57f8932c43a6cf4ad2fd5eb5e2", Tracks = new[] { new TrackInfoTestExpected @@ -1387,7 +1387,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 950, - End = 49095, + End = 48793, Pregap = 302, Flags = 4 } @@ -1395,12 +1395,112 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_audiocd_dao.nrg", - MediaType = MediaType.CDDA, - Sectors = 279196, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_audiocd_dao.nrg", + MediaType = MediaType.CDDA, + Sectors = 279196, + MD5 = "cce718c0d4d60eb9a0571cd0ae7e2ff2", + LongMD5 = "cce718c0d4d60eb9a0571cd0ae7e2ff2", + + Tracks = new[] + { + new TrackInfoTestExpected + { + Session = 1, + Start = 0, + End = 29901, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 29902, + End = 65333, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 65334, + End = 78875, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 78876, + End = 95679, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 95680, + End = 126896, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 126897, + End = 155858, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 155859, + End = 192734, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 192735, + End = 223975, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 223976, + End = 244787, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 244788, + End = 271099, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 271100, + End = 279195, + Pregap = 150, + Flags = 2 + } + } + }, + new OpticalImageTestExpected + { + TestFile = "make_audiocd_tao.nrg", + MediaType = MediaType.CDDA, + Sectors = 279196, + MD5 = "5c30e6a6fa2e85751a2e1592fbf3245d", + LongMD5 = "5c30e6a6fa2e85751a2e1592fbf3245d", + Tracks = new[] { new TrackInfoTestExpected @@ -1415,7 +1515,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 29902, - End = 65483, + End = 65333, Pregap = 150, Flags = 0 }, @@ -1423,7 +1523,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 65334, - End = 79025, + End = 78875, Pregap = 150, Flags = 0 }, @@ -1431,7 +1531,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 78876, - End = 95829, + End = 95679, Pregap = 150, Flags = 0 }, @@ -1439,7 +1539,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 95680, - End = 127046, + End = 126896, Pregap = 150, Flags = 0 }, @@ -1447,7 +1547,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 126897, - End = 156008, + End = 155858, Pregap = 150, Flags = 0 }, @@ -1455,7 +1555,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 155859, - End = 192884, + End = 192734, Pregap = 150, Flags = 0 }, @@ -1463,7 +1563,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 192735, - End = 224125, + End = 223975, Pregap = 150, Flags = 0 }, @@ -1471,23 +1571,23 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 223976, - End = 244937, + End = 244787, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 244938, - End = 271399, + Start = 244788, + End = 271099, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 271250, - End = 279495, + Start = 271100, + End = 279195, Pregap = 150, Flags = 0 } @@ -1495,112 +1595,12 @@ namespace Aaru.Tests.Images.Nero }, new OpticalImageTestExpected { - TestFile = "make_audiocd_tao.nrg", - MediaType = MediaType.CDDA, - Sectors = 277696, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", - Tracks = new[] - { - new TrackInfoTestExpected - { - Session = 1, - Start = 0, - End = 29901, - Pregap = 150, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 29902, - End = 65483, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 65334, - End = 79025, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 78876, - End = 95829, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 95680, - End = 127046, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 126897, - End = 156008, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 155859, - End = 192884, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 192735, - End = 224125, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 223976, - End = 244937, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 244938, - End = 271399, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 271250, - End = 279495, - Pregap = 0, - Flags = 0 - } - } - }, - new OpticalImageTestExpected - { - TestFile = "make_data_dvd_iso9660-1999.nrg", - MediaType = MediaType.DVDROM, - Sectors = 82704, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_dvd_iso9660-1999.nrg", + MediaType = MediaType.DVDROM, + Sectors = 82704, + MD5 = "dac40e24aeccfe416a044bf9502d2b7e", + LongMD5 = "dac40e24aeccfe416a044bf9502d2b7e", + Tracks = new[] { new TrackInfoTestExpected @@ -1608,19 +1608,18 @@ namespace Aaru.Tests.Images.Nero Session = 1, Start = 0, End = 82703, - Pregap = 0, - Flags = 0 + Pregap = 0 } } }, new OpticalImageTestExpected { - TestFile = "make_data_dvd_joliet.nrg", - MediaType = MediaType.DVDROM, - Sectors = 83072, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_dvd_joliet.nrg", + MediaType = MediaType.DVDROM, + Sectors = 83072, + MD5 = "a412c13e81a4044407a81ad794095306", + LongMD5 = "a412c13e81a4044407a81ad794095306", + Tracks = new[] { new TrackInfoTestExpected @@ -1628,19 +1627,18 @@ namespace Aaru.Tests.Images.Nero Session = 1, Start = 0, End = 83071, - Pregap = 0, - Flags = 0 + Pregap = 0 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_iso9660-1999_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 82695, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_iso9660-1999_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 82695, + MD5 = "b14ace0656db97360e21bc9d7d3d5109", + LongMD5 = "5793b471f2ef0087af63facba9485bee", + Tracks = new[] { new TrackInfoTestExpected @@ -1649,18 +1647,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82694, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_iso9660-1999_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 82695, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_iso9660-1999_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 82695, + MD5 = "b14ace0656db97360e21bc9d7d3d5109", + LongMD5 = "5793b471f2ef0087af63facba9485bee", + Tracks = new[] { new TrackInfoTestExpected @@ -1669,18 +1667,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82694, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83068, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83068, + MD5 = "05dcbde7856dae96bb1fcff7d02fdb96", + LongMD5 = "bf5a216352b7a025fb98d76b38afbe3d", + Tracks = new[] { new TrackInfoTestExpected @@ -1689,18 +1687,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 83067, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 83068, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 83068, + MD5 = "05dcbde7856dae96bb1fcff7d02fdb96", + LongMD5 = "bf5a216352b7a025fb98d76b38afbe3d", + Tracks = new[] { new TrackInfoTestExpected @@ -1709,18 +1707,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 83067, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_102_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85364, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_102_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85364, + MD5 = "331c02751e4c2fd505fffa163b1bc361", + LongMD5 = "12f448affe38c96311c9de4633f787e1", + Tracks = new[] { new TrackInfoTestExpected @@ -1729,18 +1727,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85363, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_102_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85364, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_102_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85364, + MD5 = "52df6748a9436452e6a024d6d43cc5fb", + LongMD5 = "ed6f139b0e763690d84b1f4aba2a6b78", + Tracks = new[] { new TrackInfoTestExpected @@ -1749,18 +1747,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85363, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85364, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85364, + MD5 = "45703870e27a99cdc5ee486f9b919209", + LongMD5 = "d9ed9c8bafd5f218d3b7f6aee6be2d44", + Tracks = new[] { new TrackInfoTestExpected @@ -1769,18 +1767,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85363, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85364, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85364, + MD5 = "56392a983981f9e222ea18807934a3d4", + LongMD5 = "9cbd519fe328fcb206c1786fbbfeeb87", + Tracks = new[] { new TrackInfoTestExpected @@ -1789,18 +1787,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85363, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "ee86f608a9276e4bc267b8c66907ada4", + LongMD5 = "f92ebc7cd69e2e060db761eba6582d67", + Tracks = new[] { new TrackInfoTestExpected @@ -1809,18 +1807,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "6fbd06e26bbeb49b19434b8630b4711d", + LongMD5 = "68692050b99c94dc61c38c2b315ac8f5", + Tracks = new[] { new TrackInfoTestExpected @@ -1829,18 +1827,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85368, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85368, + MD5 = "408ff544e060baa6b67cce490aba1f77", + LongMD5 = "c48e0ec4b399399507e1da52e569db33", + Tracks = new[] { new TrackInfoTestExpected @@ -1849,18 +1847,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85367, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_150_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85368, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_150_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85368, + MD5 = "79fc10eb1b87a95cc46581a6680fed02", + LongMD5 = "1ba7ebd3904756d07f28c8cca5df3176", + Tracks = new[] { new TrackInfoTestExpected @@ -1869,18 +1867,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85367, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85366, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85366, + MD5 = "cfd56ea81d9927f3bd84303e2e46f3d0", + LongMD5 = "5906fae5ed3eae8b34d7b1c3768254f3", + Tracks = new[] { new TrackInfoTestExpected @@ -1889,18 +1887,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85365, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85366, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85366, + MD5 = "45a74e0240eafd4a25f3719fcb63c423", + LongMD5 = "5d2ebb99b0aaaacd08294f910b95ea25", + Tracks = new[] { new TrackInfoTestExpected @@ -1909,18 +1907,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85365, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "a36f10b5881798f73a60dcabfdbda2e5", + LongMD5 = "cbef2b2fa29347456f2d2c6aadf0a65a", + Tracks = new[] { new TrackInfoTestExpected @@ -1929,18 +1927,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "20484d666fdb7be5cb4783853f1d5e11", + LongMD5 = "3fd901634fca7ec9979b69ae8b242d5c", + Tracks = new[] { new TrackInfoTestExpected @@ -1949,18 +1947,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85370, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85370, + MD5 = "477788d0e383b9dbd9bf179c6eae1950", + LongMD5 = "b688819e815a7dea55ab894666d98a36", + Tracks = new[] { new TrackInfoTestExpected @@ -1969,18 +1967,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85369, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_200_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85370, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_200_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85370, + MD5 = "884633f3720b20c36c2f56032456ff42", + LongMD5 = "520c0da95e556285f264055309d0643d", + Tracks = new[] { new TrackInfoTestExpected @@ -1989,18 +1987,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85369, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85366, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85366, + MD5 = "8703cbb59eb1dfb6f7b3748f9e410698", + LongMD5 = "750009655962df0f01d3261ed71e2b06", + Tracks = new[] { new TrackInfoTestExpected @@ -2009,18 +2007,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85365, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85366, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85366, + MD5 = "5a8ee84276bdf1b1d0b07b64639892a4", + LongMD5 = "2b89eb05149632731bc07aef7bd85518", + Tracks = new[] { new TrackInfoTestExpected @@ -2029,18 +2027,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85365, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "b88ca672a6f86f84072a626b62ba9f14", + LongMD5 = "131c8da49d40e850f4e956cc8770445d", + Tracks = new[] { new TrackInfoTestExpected @@ -2049,18 +2047,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 86529, + MD5 = "7b7558a98a0ade5e3d5046eb24983c2b", + LongMD5 = "2d625d5192a506cf2baf91f8b04ff722", + Tracks = new[] { new TrackInfoTestExpected @@ -2069,18 +2067,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85370, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85370, + MD5 = "2b96f44ee072f04cb7477abc23c0ac78", + LongMD5 = "bf7ad9935df332783848f815458e1687", + Tracks = new[] { new TrackInfoTestExpected @@ -2089,18 +2087,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85369, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode1_joliet_udf_201_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85370, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode1_joliet_udf_201_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85370, + MD5 = "70ea1fca4e5929514d15be2b16156961", + LongMD5 = "929cff7615d84c900c637067e6bf44e6", + Tracks = new[] { new TrackInfoTestExpected @@ -2109,18 +2107,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85369, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_iso9660-1999_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 82697, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_iso9660-1999_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 82697, + MD5 = "9712faa85483cf520e0efae0bbd53164", + LongMD5 = "c7a5031c12fcac644f20384c8cafe3a8", + Tracks = new[] { new TrackInfoTestExpected @@ -2129,18 +2127,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82696, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_iso9660-1999_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 82697, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_iso9660-1999_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 82697, + MD5 = "9712faa85483cf520e0efae0bbd53164", + LongMD5 = "c7a5031c12fcac644f20384c8cafe3a8", + Tracks = new[] { new TrackInfoTestExpected @@ -2149,18 +2147,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82696, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83082, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83082, + MD5 = "2a391c84479c34267439103ca6abf7bf", + LongMD5 = "dd5fd9f1e45acff0c2c9b85f6abb3ab8", + Tracks = new[] { new TrackInfoTestExpected @@ -2169,18 +2167,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 83081, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 83082, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 83082, + MD5 = "2a391c84479c34267439103ca6abf7bf", + LongMD5 = "dd5fd9f1e45acff0c2c9b85f6abb3ab8", + Tracks = new[] { new TrackInfoTestExpected @@ -2189,18 +2187,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 83081, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_102_physical_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85378, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_102_physical_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85378, + MD5 = "0861eb66287123d470b7945debe8fb12", + LongMD5 = "139d794e62632e4845ab24daff3685f0", + Tracks = new[] { new TrackInfoTestExpected @@ -2209,18 +2207,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85377, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_102_physical_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85378, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_102_physical_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85378, + MD5 = "b2b0772bbc6b950bbdbaaac90831c9f2", + LongMD5 = "9cd6841be3c35cd3ea012fbb4f5b313d", + Tracks = new[] { new TrackInfoTestExpected @@ -2229,18 +2227,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85377, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_physical_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85378, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_physical_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85378, + MD5 = "8329b3663619eca9d424eb1fbc7036b7", + LongMD5 = "451bc347c53260b50c48b101e64e9023", + Tracks = new[] { new TrackInfoTestExpected @@ -2249,18 +2247,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85377, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_physical_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85378, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_physical_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85378, + MD5 = "055310ad3609d44011081863d617d33f", + LongMD5 = "a9d37132e6b519bb774f603129c1b7dd", + Tracks = new[] { new TrackInfoTestExpected @@ -2269,18 +2267,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85377, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_sparing_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_sparing_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "cc9ece6ddcbb456ff5cf197d0f21b785", + LongMD5 = "d0042821851343b7149231e13f60677d", + Tracks = new[] { new TrackInfoTestExpected @@ -2289,18 +2287,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_sparing_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_sparing_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "ae08aedc15e623ed2a035b9813e5360d", + LongMD5 = "260416feefd735fbfa9d428197fc31ce", + Tracks = new[] { new TrackInfoTestExpected @@ -2309,18 +2307,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_virtual_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85382, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_virtual_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85382, + MD5 = "23ba6f2deb635e408e7938345aaecd5e", + LongMD5 = "3c3cc0829c0f5b3dc90552cd06f6caca", + Tracks = new[] { new TrackInfoTestExpected @@ -2329,18 +2327,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85381, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_150_virtual_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85382, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_150_virtual_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85382, + MD5 = "1b7b0d16a910b65173fd777c974e94b6", + LongMD5 = "cb9495de8c27af64b84925b32351ceb2", + Tracks = new[] { new TrackInfoTestExpected @@ -2349,18 +2347,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85381, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_physical_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85380, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_physical_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85380, + MD5 = "7f550c2b0b587275a63ccf13a732bb55", + LongMD5 = "629a18aa832bc0336d7f5eeb69d179c8", + Tracks = new[] { new TrackInfoTestExpected @@ -2369,18 +2367,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85379, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_physical_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85380, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_physical_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85380, + MD5 = "119fe576b2a81e0070b48748545ed691", + LongMD5 = "aae875760f7a1e6e41b1b93b71de3b20", + Tracks = new[] { new TrackInfoTestExpected @@ -2389,18 +2387,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85379, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_sparing_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_sparing_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "2b4b5af6ac9d988a2dc38dc5b873d574", + LongMD5 = "5c18f49d07d53fd799e74f24d4d53484", + Tracks = new[] { new TrackInfoTestExpected @@ -2409,18 +2407,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_sparing_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_sparing_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "0613ae6e1c5b87ae563b3f7f572a8b18", + LongMD5 = "a6169364cb292c245e435eb63cb47057", + Tracks = new[] { new TrackInfoTestExpected @@ -2429,18 +2427,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_virtual_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85384, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_virtual_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85384, + MD5 = "d45ffe1153db6f5c71596cbd905fc488", + LongMD5 = "a902f86d13d56f2e6f227a52634089d9", + Tracks = new[] { new TrackInfoTestExpected @@ -2449,18 +2447,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85383, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_200_virtual_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85384, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_200_virtual_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85384, + MD5 = "779eecd0085b18b1d9918b41423dd339", + LongMD5 = "d0513c7eee273befeff5ce89f9238560", + Tracks = new[] { new TrackInfoTestExpected @@ -2469,18 +2467,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85383, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_physical_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85380, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_physical_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85380, + MD5 = "4c81ffc4fa384850de42910b35a5aca3", + LongMD5 = "b3a211be5fdae118e301a64de7fcb179", + Tracks = new[] { new TrackInfoTestExpected @@ -2489,18 +2487,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85379, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_physical_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85380, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_physical_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85380, + MD5 = "55785037c6349fa1f7fdd0b908181818", + LongMD5 = "eab4b4988478a929abb00456c79bdd93", + Tracks = new[] { new TrackInfoTestExpected @@ -2509,18 +2507,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85379, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_sparing_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_sparing_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "92ce7748584f7e6ed60c4bd507b4dc0f", + LongMD5 = "685810f81bfdf3726b29c6bfb3fe6240", + Tracks = new[] { new TrackInfoTestExpected @@ -2529,18 +2527,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_sparing_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 86529, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_sparing_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 86529, + MD5 = "2a546c0c5eabb2bdcf23f30b463bb275", + LongMD5 = "50de9b1be03914910e6c60f7bfa0e077", + Tracks = new[] { new TrackInfoTestExpected @@ -2549,18 +2547,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 86528, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_virtual_dao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85384, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_virtual_dao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85384, + MD5 = "8122aa37899aea7ca6edd5da216ea172", + LongMD5 = "20a452a3389e06af32a79137b005dc66", + Tracks = new[] { new TrackInfoTestExpected @@ -2569,18 +2567,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85383, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_mode2_joliet_udf_201_virtual_tao.nrg", - MediaType = MediaType.CDROMXA, - Sectors = 85384, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_mode2_joliet_udf_201_virtual_tao.nrg", + MediaType = MediaType.CDROMXA, + Sectors = 85384, + MD5 = "92b7c6ba9530389f8189f5ca271dfb25", + LongMD5 = "f7c3a968839604a0317132c76387617c", + Tracks = new[] { new TrackInfoTestExpected @@ -2589,18 +2587,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85383, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_102_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84616, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_102_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84616, + MD5 = "d15dc18c94c1800c578dc50130395a3e", + LongMD5 = "e133b2452e7f8a3fb0993e6626b81dbf", + Tracks = new[] { new TrackInfoTestExpected @@ -2609,18 +2607,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84615, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_102_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84616, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_102_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84616, + MD5 = "897d2c63f0e181854191c859d9aa8bd2", + LongMD5 = "00b91fff0f255a541f9e6ce1484f7853", + Tracks = new[] { new TrackInfoTestExpected @@ -2629,18 +2627,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84615, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84616, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84616, + MD5 = "d3dd0903e74a4a714114751fe3071ceb", + LongMD5 = "9764d6dcd88081043d12592ec529739e", + Tracks = new[] { new TrackInfoTestExpected @@ -2649,18 +2647,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84615, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84616, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84616, + MD5 = "076f320539c8171246e4d24a5cf3d533", + LongMD5 = "70a988b0c6c9ecd3ae3b12a18dd4dc0e", + Tracks = new[] { new TrackInfoTestExpected @@ -2669,18 +2667,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84615, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "fac65be4def378788d467966e2b795d8", + LongMD5 = "0c221dec63b409a3785d7183b4149176", + Tracks = new[] { new TrackInfoTestExpected @@ -2689,18 +2687,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "366195d1e5140c0a690d2b256891db60", + LongMD5 = "934e4d7fde8b1ad40c8135e43159e74b", + Tracks = new[] { new TrackInfoTestExpected @@ -2709,18 +2707,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84620, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84620, + MD5 = "a40b83ad5ba0de4a1e19426c0bd05934", + LongMD5 = "4b7698c901b19739c5911db97eb1ca55", + Tracks = new[] { new TrackInfoTestExpected @@ -2729,18 +2727,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84619, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_150_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84620, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_150_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84620, + MD5 = "cc0ebb19ee2fa513c7fcdc6c4916536d", + LongMD5 = "7cee40146211ed2bbd50dbe5082bd290", + Tracks = new[] { new TrackInfoTestExpected @@ -2749,18 +2747,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84619, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84618, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84618, + MD5 = "86d67a9f66ff43f89f5a58b785598b08", + LongMD5 = "1bb6cc5f1db38a4bb4598cd8776d5aaf", + Tracks = new[] { new TrackInfoTestExpected @@ -2769,18 +2767,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84617, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84618, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84618, + MD5 = "ca9cee749466053ab344a27a4b5c2e11", + LongMD5 = "3880fae96c3fb170fb4f337985adc5c5", + Tracks = new[] { new TrackInfoTestExpected @@ -2789,18 +2787,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84617, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "803526863c0ec3f64c2a89cdb7ebce77", + LongMD5 = "5f16344d375502a1082c635f5e27ea4e", + Tracks = new[] { new TrackInfoTestExpected @@ -2809,18 +2807,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "00570af53cea4275c7191ba52e65f1bf", + LongMD5 = "2efedcd2a6bfb1658015221ecfba0752", + Tracks = new[] { new TrackInfoTestExpected @@ -2829,18 +2827,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84622, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84622, + MD5 = "b0b56d1663c508e7d0ceb33f3bb5cc78", + LongMD5 = "20a0714daaff2d41798d97f72cd95b3a", + Tracks = new[] { new TrackInfoTestExpected @@ -2849,18 +2847,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84621, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_200_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84622, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_200_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84622, + MD5 = "de4c155829449b40632bb9165dba0839", + LongMD5 = "f12ca7d65ddad197d3075926ad7c3aaf", + Tracks = new[] { new TrackInfoTestExpected @@ -2869,18 +2867,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84621, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_physical_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84618, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_physical_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84618, + MD5 = "bd83c27796677aa75f067c474952226e", + LongMD5 = "220904f85af94dff3b899e36c30c6511", + Tracks = new[] { new TrackInfoTestExpected @@ -2889,18 +2887,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84617, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_physical_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84618, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_physical_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84618, + MD5 = "fa86ee2ecaf7a0b9e06b1e0ea3e66a16", + LongMD5 = "e6e3a29fc6642716c1c302c63586f7cb", + Tracks = new[] { new TrackInfoTestExpected @@ -2909,18 +2907,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84617, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_sparing_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_sparing_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "7f6b97cd47875e397de275b56a3cfd86", + LongMD5 = "1b50de41d291308c1aa678da06a38978", + Tracks = new[] { new TrackInfoTestExpected @@ -2929,18 +2927,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_sparing_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 85793, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_sparing_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 85793, + MD5 = "c3bed9a87c42cafe1f7a1239eaa0fac6", + LongMD5 = "0c5c3ab226f73c3c36636abdb6ac289e", + Tracks = new[] { new TrackInfoTestExpected @@ -2949,18 +2947,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 85792, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_virtual_dao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84622, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_virtual_dao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84622, + MD5 = "54ba4fe1ac87998dd0cb7dddfea97664", + LongMD5 = "a946851e149714a084ea3d1794964fc5", + Tracks = new[] { new TrackInfoTestExpected @@ -2969,18 +2967,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84621, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_data_udf_201_virtual_tao.nrg", - MediaType = MediaType.CDROM, - Sectors = 84622, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_data_udf_201_virtual_tao.nrg", + MediaType = MediaType.CDROM, + Sectors = 84622, + MD5 = "372d1a672f8ec1310c8665024b35b483", + LongMD5 = "e4e2304b1cccffdac1e781bae228dee4", + Tracks = new[] { new TrackInfoTestExpected @@ -2989,18 +2987,126 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 84621, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_enhancedcd_dao.nrg", - MediaType = MediaType.CDPLUS, - Sectors = 326011, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_enhancedcd_dao.nrg", + MediaType = MediaType.CDPLUS, + Sectors = 337261, + MD5 = "9f1272614a307e3fac0b3e6ba90098e8", + LongMD5 = "b5d6a75d73752f78a978e51e7f4c4adf", + + Tracks = new[] + { + new TrackInfoTestExpected + { + Session = 1, + Start = 0, + End = 29901, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 29902, + End = 65333, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 65334, + End = 78875, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 78876, + End = 95679, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 95680, + End = 126896, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 126897, + End = 155858, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 155859, + End = 192734, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 192735, + End = 223975, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 223976, + End = 244787, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 244788, + End = 271099, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 1, + Start = 271100, + End = 279195, + Pregap = 150, + Flags = 2 + }, + new TrackInfoTestExpected + { + Session = 2, + Start = 290446, + End = 337260, + Pregap = 150, + Flags = 4 + } + } + }, + new OpticalImageTestExpected + { + TestFile = "make_enhancedcd_tao.nrg", + MediaType = MediaType.CDPLUS, + Sectors = 337261, + MD5 = "7bbe7fd534a37882924c718604c9a6e9", + LongMD5 = "c3053f05e4f371fcceeaf001bd1b235c", + Tracks = new[] { new TrackInfoTestExpected @@ -3015,7 +3121,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 29902, - End = 65483, + End = 65333, Pregap = 150, Flags = 0 }, @@ -3023,7 +3129,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 65334, - End = 79025, + End = 78875, Pregap = 150, Flags = 0 }, @@ -3031,7 +3137,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 78876, - End = 95829, + End = 95679, Pregap = 150, Flags = 0 }, @@ -3039,7 +3145,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 95680, - End = 127046, + End = 126896, Pregap = 150, Flags = 0 }, @@ -3047,7 +3153,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 126897, - End = 156008, + End = 155858, Pregap = 150, Flags = 0 }, @@ -3055,7 +3161,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 155859, - End = 192884, + End = 192734, Pregap = 150, Flags = 0 }, @@ -3063,7 +3169,7 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 192735, - End = 224125, + End = 223975, Pregap = 150, Flags = 0 }, @@ -3071,152 +3177,44 @@ namespace Aaru.Tests.Images.Nero { Session = 1, Start = 223976, - End = 244937, + End = 244787, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 244938, - End = 271399, + Start = 244788, + End = 271099, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 271250, - End = 279495, + Start = 271100, + End = 279195, Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 2, - Start = 281259, - End = 328223, + Start = 290296, + End = 337260, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_enhancedcd_tao.nrg", - MediaType = MediaType.CDPLUS, - Sectors = 324361, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", - Tracks = new[] - { - new TrackInfoTestExpected - { - Session = 1, - Start = 0, - End = 29901, - Pregap = 150, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 29902, - End = 65483, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 65334, - End = 79025, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 78876, - End = 95829, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 95680, - End = 127046, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 126897, - End = 156008, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 155859, - End = 192884, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 192735, - End = 224125, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 223976, - End = 244937, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 244938, - End = 271399, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 1, - Start = 271250, - End = 279495, - Pregap = 0, - Flags = 0 - }, - new TrackInfoTestExpected - { - Session = 2, - Start = 281259, - End = 328223, - Pregap = 150, - Flags = 0 - } - } - }, - new OpticalImageTestExpected - { - TestFile = "make_hdburn_full.nrg", - MediaType = MediaType.CDROM, - Sectors = 727605, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_hdburn_full.nrg", + MediaType = MediaType.CDROM, + Sectors = 727605, + MD5 = "f47418bf60ea47be64e97c17192e2d5f", + LongMD5 = "e7daf8bc5100fd211028cf0f6491d343", + Tracks = new[] { new TrackInfoTestExpected @@ -3225,18 +3223,18 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 727604, Pregap = 150, - Flags = 0 + Flags = 4 } } }, new OpticalImageTestExpected { - TestFile = "make_hdburn.nrg", - MediaType = MediaType.CDROM, - Sectors = 31084, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", - SubchannelMD5 = "UNKNOWN", + TestFile = "make_hdburn.nrg", + MediaType = MediaType.CDROM, + Sectors = 31084, + MD5 = "c76c3537f1b3f3c4feecca0e35b4b859", + LongMD5 = "a58449cfb0de9708f2a19d515d9d37f8", + Tracks = new[] { new TrackInfoTestExpected @@ -3245,7 +3243,7 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 31083, Pregap = 150, - Flags = 0 + Flags = 4 } } }, @@ -3254,8 +3252,8 @@ namespace Aaru.Tests.Images.Nero TestFile = "make_mixed_mode_dao.nrg", MediaType = MediaType.CDROMXA, Sectors = 362041, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", + MD5 = "e50fb58ee954ae5bcec18c09896095a5", + LongMD5 = "1d3da4b1804a0e9aa07d8f7c2f51672b", Tracks = new[] { new TrackInfoTestExpected @@ -3264,95 +3262,95 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82694, Pregap = 150, - Flags = 0 + Flags = 4 }, new TrackInfoTestExpected { Session = 1, Start = 82695, - End = 112896, + End = 112746, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 112747, - End = 148328, + End = 148178, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 148179, - End = 161870, + End = 161720, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 161721, - End = 178674, + End = 178524, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 178525, - End = 209891, + End = 209741, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 209742, - End = 238853, + End = 238703, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 238704, - End = 275729, + End = 275579, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, Start = 275580, - End = 306970, + End = 306820, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 296263, - End = 317224, + Start = 306821, + End = 327632, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 317075, - End = 343536, + Start = 327633, + End = 353944, Pregap = 150, - Flags = 0 + Flags = 2 }, new TrackInfoTestExpected { Session = 1, - Start = 343387, - End = 351632, + Start = 353945, + End = 362040, Pregap = 150, - Flags = 0 + Flags = 2 } } }, @@ -3360,9 +3358,9 @@ namespace Aaru.Tests.Images.Nero { TestFile = "make_mixed_mode_tao.nrg", MediaType = MediaType.CDROMXA, - Sectors = 360391, - MD5 = "UNKNOWN", - LongMD5 = "UNKNOWN", + Sectors = 362041, + MD5 = "c1b14eec8c9bc1177926c8ef5f382cc0", + LongMD5 = "8f62724f4f6bfe8898daca1b39b25eb8", Tracks = new[] { new TrackInfoTestExpected @@ -3371,94 +3369,94 @@ namespace Aaru.Tests.Images.Nero Start = 0, End = 82694, Pregap = 150, - Flags = 0 + Flags = 4 }, new TrackInfoTestExpected { Session = 1, Start = 82695, - End = 112896, - Pregap = 0, + End = 112746, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 112747, - End = 148328, - Pregap = 0, + End = 148178, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 148179, - End = 161870, - Pregap = 0, + End = 161720, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 161721, - End = 178674, - Pregap = 0, + End = 178524, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 178525, - End = 209891, - Pregap = 0, + End = 209741, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 209742, - End = 238853, - Pregap = 0, + End = 238703, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 238704, - End = 275729, - Pregap = 0, + End = 275579, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, Start = 275580, - End = 306970, - Pregap = 0, + End = 306820, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 296263, - End = 317224, - Pregap = 0, + Start = 306821, + End = 327632, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 317075, - End = 343536, - Pregap = 0, + Start = 327633, + End = 353944, + Pregap = 150, Flags = 0 }, new TrackInfoTestExpected { Session = 1, - Start = 343387, - End = 351632, - Pregap = 0, + Start = 353945, + End = 362040, + Pregap = 150, Flags = 0 } }