diff --git a/Aaru.Tests/Images/ImageDisk.cs b/Aaru.Tests/Images/ImageDisk.cs index e50e93712..91701e488 100644 --- a/Aaru.Tests/Images/ImageDisk.cs +++ b/Aaru.Tests/Images/ImageDisk.cs @@ -48,7 +48,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_8, Sectors = 1280, SectorSize = 512, - MD5 = "b5ab1915fc3d7fceecfcd7fda82f6b0d" + MD5 = "b5ab1915fc3d7fceecfcd7fda82f6b0d", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1280 + } + } }, new BlockImageTestExpected { @@ -104,7 +112,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "95ea232f59e44db374b994cfe7f1c07f" + MD5 = "95ea232f59e44db374b994cfe7f1c07f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -200,7 +216,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "2302991363cb3681cffdc4388915b51e" + MD5 = "2302991363cb3681cffdc4388915b51e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -248,7 +272,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "af83d011608042d35021e39aa5e10b2f" + MD5 = "af83d011608042d35021e39aa5e10b2f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -288,7 +320,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_8, Sectors = 320, SectorSize = 512, - MD5 = "6642c1a32d2c58e93481d664974fc202" + MD5 = "6642c1a32d2c58e93481d664974fc202", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 320 + } + } }, new BlockImageTestExpected { @@ -296,7 +336,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_8, Sectors = 320, SectorSize = 512, - MD5 = "6642c1a32d2c58e93481d664974fc202" + MD5 = "6642c1a32d2c58e93481d664974fc202", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 320 + } + } }, new BlockImageTestExpected { @@ -304,7 +352,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "5101f89850dc28efbcfb7622086a9ddf" + MD5 = "5101f89850dc28efbcfb7622086a9ddf", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -312,7 +368,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "8e570be2ed1f00ddea82e50a2d9c446a" + MD5 = "8e570be2ed1f00ddea82e50a2d9c446a", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -320,7 +384,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_SS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "abba2a1ddd60a649047a9c44d94bbeae" + MD5 = "abba2a1ddd60a649047a9c44d94bbeae", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -328,7 +400,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_SS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "e3bc48bec81be5b35be73d41fdffd2ab" + MD5 = "e3bc48bec81be5b35be73d41fdffd2ab", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -336,7 +416,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "43b5068af9d016d1432eb2e12d2b802a" + MD5 = "43b5068af9d016d1432eb2e12d2b802a", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -344,7 +432,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "5bf2ad4dc300592604b6e32f8b8e2656" + MD5 = "5bf2ad4dc300592604b6e32f8b8e2656", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -352,7 +448,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "cb9a832ca6a4097b8ccc30d2108e1f7d" + MD5 = "cb9a832ca6a4097b8ccc30d2108e1f7d", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -360,7 +464,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "56d181a6bb8713e6b2854fe8887faab6" + MD5 = "56d181a6bb8713e6b2854fe8887faab6", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -368,7 +480,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_15, Sectors = 2400, SectorSize = 512, - MD5 = "41aef7cff26aefda1add8d49c5b962c2" + MD5 = "41aef7cff26aefda1add8d49c5b962c2", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2400 + } + } }, new BlockImageTestExpected { @@ -376,7 +496,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2460, SectorSize = 512, - MD5 = "2437c5f089f1cba3866b36360b016f16" + MD5 = "2437c5f089f1cba3866b36360b016f16", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2460 + } + } }, new BlockImageTestExpected { @@ -384,7 +512,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_8, Sectors = 1280, SectorSize = 512, - MD5 = "bdaa8f17373b265830fdf3a06b794367" + MD5 = "bdaa8f17373b265830fdf3a06b794367", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1280 + } + } }, new BlockImageTestExpected { @@ -392,7 +528,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "629932c285478d0540ff7936aa008351" + MD5 = "629932c285478d0540ff7936aa008351", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -400,7 +544,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1476, SectorSize = 512, - MD5 = "7a2abef5d4701e2e49abb05af8d4da50" + MD5 = "7a2abef5d4701e2e49abb05af8d4da50", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1476 + } + } }, new BlockImageTestExpected { @@ -408,7 +560,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "e3507522c914264f44fb2c92c3170c09" + MD5 = "e3507522c914264f44fb2c92c3170c09", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -416,7 +576,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "824fe65dbb1a42b6b94f05405ef984f2" + MD5 = "824fe65dbb1a42b6b94f05405ef984f2", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -424,7 +592,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "1a8c2e78e7132cf9ba5d6c2b75876be0" + MD5 = "1a8c2e78e7132cf9ba5d6c2b75876be0", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -432,7 +608,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2952, SectorSize = 512, - MD5 = "936b20bb0966fe693b4d5e2353e24846" + MD5 = "936b20bb0966fe693b4d5e2353e24846", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2952 + } + } }, new BlockImageTestExpected { @@ -440,7 +624,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3200, SectorSize = 512, - MD5 = "803b01a0b440c2837d37c21308f30cd5" + MD5 = "803b01a0b440c2837d37c21308f30cd5", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3200 + } + } }, new BlockImageTestExpected { @@ -448,7 +640,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3280, SectorSize = 512, - MD5 = "aa0d31f914760cc4cde75479779ebed6" + MD5 = "aa0d31f914760cc4cde75479779ebed6", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3280 + } + } }, new BlockImageTestExpected { @@ -456,7 +656,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_HD, Sectors = 3444, SectorSize = 512, - MD5 = "5e413433c54f48978d281c6e66d1106e" + MD5 = "5e413433c54f48978d281c6e66d1106e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3444 + } + } }, new BlockImageTestExpected { @@ -464,7 +672,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3486, SectorSize = 512, - MD5 = "4fc28b0128543b2eb70f6432c4c8a980" + MD5 = "4fc28b0128543b2eb70f6432c4c8a980", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3486 + } + } }, new BlockImageTestExpected { @@ -472,7 +688,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3528, SectorSize = 512, - MD5 = "24a7459d080cea3a60d131b8fd7dc5d1" + MD5 = "24a7459d080cea3a60d131b8fd7dc5d1", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3528 + } + } }, new BlockImageTestExpected { @@ -480,7 +704,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3570, SectorSize = 512, - MD5 = "2031b1e16ee2defc0d15f732f633df33" + MD5 = "2031b1e16ee2defc0d15f732f633df33", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3570 + } + } }, new BlockImageTestExpected { @@ -488,7 +720,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 5100, SectorSize = 512, - MD5 = "79e5f1fbd63b87c087d85904d45964e6" + MD5 = "79e5f1fbd63b87c087d85904d45964e6", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 5100 + } + } }, new BlockImageTestExpected { @@ -496,7 +736,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 6604, SectorSize = 512, - MD5 = "1b2495a8f2274852b6fae80ae6fbff2f" + MD5 = "1b2495a8f2274852b6fae80ae6fbff2f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 6604 + } + } }, new BlockImageTestExpected { @@ -504,7 +752,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 9180, SectorSize = 512, - MD5 = "3a70851950ad06c20e3063ad6f128eef" + MD5 = "3a70851950ad06c20e3063ad6f128eef", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 9180 + } + } }, new BlockImageTestExpected { @@ -512,7 +768,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 10710, SectorSize = 512, - MD5 = "98a91bbdbe8454cf64e20d0ec5c35017" + MD5 = "98a91bbdbe8454cf64e20d0ec5c35017", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 10710 + } + } }, new BlockImageTestExpected { @@ -520,7 +784,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 10710, SectorSize = 512, - MD5 = "666706f299a1362cb30f34a3a7f555be" + MD5 = "666706f299a1362cb30f34a3a7f555be", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 10710 + } + } }, new BlockImageTestExpected { @@ -528,7 +800,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 13770, SectorSize = 512, - MD5 = "2fa1eedb57fac492d6f6b71e2c0a079c" + MD5 = "2fa1eedb57fac492d6f6b71e2c0a079c", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 13770 + } + } }, new BlockImageTestExpected { @@ -536,7 +816,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "3152c8e3544bbfaceff14b7522faf5af" + MD5 = "3152c8e3544bbfaceff14b7522faf5af", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -544,7 +832,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "5fc19ca552b6db957061e9a1750394d2" + MD5 = "5fc19ca552b6db957061e9a1750394d2", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -560,7 +856,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_8, Sectors = 320, SectorSize = 512, - MD5 = "a33b46f042b78fe3d0b3c5dbb3908a93" + MD5 = "a33b46f042b78fe3d0b3c5dbb3908a93", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 320 + } + } }, new BlockImageTestExpected { @@ -568,7 +872,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "565d3c001cbb532154aa5d3c65b2439c" + MD5 = "565d3c001cbb532154aa5d3c65b2439c", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -576,7 +888,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "e60442c3ebd72c99bdd7545fdba59613" + MD5 = "e60442c3ebd72c99bdd7545fdba59613", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -584,7 +904,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "058a33a129539285c9b64010496af52f" + MD5 = "058a33a129539285c9b64010496af52f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -592,7 +920,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 800, SectorSize = 512, - MD5 = "0726ecbc38965d30a6222c3e74cd1aa3" + MD5 = "0726ecbc38965d30a6222c3e74cd1aa3", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 800 + } + } }, new BlockImageTestExpected { @@ -608,7 +944,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "c38d69ac88520f14fcc6d6ced22b065d" + MD5 = "c38d69ac88520f14fcc6d6ced22b065d", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -616,7 +960,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "91d51964e1e64ef3f6f622fa19aa833c" + MD5 = "91d51964e1e64ef3f6f622fa19aa833c", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -624,7 +976,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "db36d9651c952ff679ec33223c8db2d3" + MD5 = "db36d9651c952ff679ec33223c8db2d3", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -632,7 +992,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2988, SectorSize = 512, - MD5 = "5f1d98806309aee7f81de72e51e6d386" + MD5 = "5f1d98806309aee7f81de72e51e6d386", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2988 + } + } }, new BlockImageTestExpected { @@ -640,7 +1008,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "1207a1cc7ff73d4f74c8984b4e7db33f" + MD5 = "1207a1cc7ff73d4f74c8984b4e7db33f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -648,7 +1024,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3486, SectorSize = 512, - MD5 = "c97a3081fd25474b6b7945b8572d5ab8" + MD5 = "c97a3081fd25474b6b7945b8572d5ab8", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3486 + } + } }, new BlockImageTestExpected { @@ -656,7 +1040,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "31269ed6464302ae26d22b7c87bceb23" + MD5 = "31269ed6464302ae26d22b7c87bceb23", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -752,7 +1144,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 400, SectorSize = 512, - MD5 = "d40a99cb549fcfb26fcf9ef01b5dfca7" + MD5 = "d40a99cb549fcfb26fcf9ef01b5dfca7", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 400 + } + } }, new BlockImageTestExpected { @@ -760,7 +1160,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 410, SectorSize = 512, - MD5 = "7b41dd9ca7eb32828960eb1417a6092a" + MD5 = "7b41dd9ca7eb32828960eb1417a6092a", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 410 + } + } }, new BlockImageTestExpected { @@ -768,7 +1176,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 800, SectorSize = 512, - MD5 = "126dfd25363c076727dfaab03955c931" + MD5 = "126dfd25363c076727dfaab03955c931", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 800 + } + } }, new BlockImageTestExpected { @@ -776,7 +1192,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 820, SectorSize = 512, - MD5 = "e6492aac144f5f6f593b84c64680cf64" + MD5 = "e6492aac144f5f6f593b84c64680cf64", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 820 + } + } }, new BlockImageTestExpected { @@ -784,7 +1208,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "7973e569ed93beb1ece2e84a5ef3a8d1" + MD5 = "7973e569ed93beb1ece2e84a5ef3a8d1", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -792,7 +1224,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "a793047503af08e83361427b3e2806e0" + MD5 = "a793047503af08e83361427b3e2806e0", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -800,7 +1240,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "f01541de322c8d6d7321084d7a245e7b" + MD5 = "f01541de322c8d6d7321084d7a245e7b", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -808,7 +1256,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2952, SectorSize = 512, - MD5 = "ba6ec1652ff41bcc687aaf9c4e32dc18" + MD5 = "ba6ec1652ff41bcc687aaf9c4e32dc18", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2952 + } + } }, new BlockImageTestExpected { @@ -816,7 +1272,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "7973e569ed93beb1ece2e84a5ef3a8d1" + MD5 = "7973e569ed93beb1ece2e84a5ef3a8d1", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -824,7 +1288,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "a793047503af08e83361427b3e2806e0" + MD5 = "a793047503af08e83361427b3e2806e0", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -832,7 +1304,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2952, SectorSize = 512, - MD5 = "ba6ec1652ff41bcc687aaf9c4e32dc18" + MD5 = "ba6ec1652ff41bcc687aaf9c4e32dc18", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2952 + } + } }, new BlockImageTestExpected { @@ -840,7 +1320,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3200, SectorSize = 512, - MD5 = "6631b66fdfd89319323771c41334c7ba" + MD5 = "6631b66fdfd89319323771c41334c7ba", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3200 + } + } }, new BlockImageTestExpected { @@ -856,7 +1344,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_8, Sectors = 320, SectorSize = 512, - MD5 = "7d36aee5a3071ff75b979f3acb649c40" + MD5 = "7d36aee5a3071ff75b979f3acb649c40", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 320 + } + } }, new BlockImageTestExpected { @@ -872,7 +1368,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "7851d31fad9302ff45d3ded4fba25387" + MD5 = "7851d31fad9302ff45d3ded4fba25387", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -880,7 +1384,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "915b08c82591e8488320e001b7303b6d" + MD5 = "915b08c82591e8488320e001b7303b6d", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -888,7 +1400,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_15, Sectors = 2400, SectorSize = 512, - MD5 = "5e5ea6fe9adf842221fdc60e56630405" + MD5 = "5e5ea6fe9adf842221fdc60e56630405", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2400 + } + } }, new BlockImageTestExpected { @@ -896,7 +1416,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "a22e254f7e3526ec30dc4915a19fcb52" + MD5 = "a22e254f7e3526ec30dc4915a19fcb52", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -904,7 +1432,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "ddc6c1200c60e9f7796280f50c2e5283" + MD5 = "ddc6c1200c60e9f7796280f50c2e5283", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -1016,7 +1552,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "be05d1ff10ef8b2220546c4db962ac9e" + MD5 = "be05d1ff10ef8b2220546c4db962ac9e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -1024,7 +1568,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 820, SectorSize = 512, - MD5 = "32823b9009c99b6711e89336ad03ec7f" + MD5 = "32823b9009c99b6711e89336ad03ec7f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 820 + } + } }, new BlockImageTestExpected { @@ -1032,7 +1584,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "1c8b03a8550ed3e70e1c78316aa445aa" + MD5 = "1c8b03a8550ed3e70e1c78316aa445aa", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -1048,7 +1608,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_15, Sectors = 2400, SectorSize = 512, - MD5 = "0bdf9130c07bb5d558a4705249f949d0" + MD5 = "0bdf9130c07bb5d558a4705249f949d0", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2400 + } + } }, new BlockImageTestExpected { @@ -1056,7 +1624,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "2dafeddaa99e7dc0db5ef69e128f9c8e" + MD5 = "2dafeddaa99e7dc0db5ef69e128f9c8e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -1064,7 +1640,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2952, SectorSize = 512, - MD5 = "589ae671a19e78ffcba5032092c4c0d5" + MD5 = "589ae671a19e78ffcba5032092c4c0d5", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2952 + } + } }, new BlockImageTestExpected { @@ -1072,7 +1656,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 2988, SectorSize = 512, - MD5 = "cf0c71b65b56cb6b617d29525bd719dd" + MD5 = "cf0c71b65b56cb6b617d29525bd719dd", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2988 + } + } }, new BlockImageTestExpected { @@ -1080,7 +1672,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_SS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "028769dc0abefab1740cc309432588b6" + MD5 = "028769dc0abefab1740cc309432588b6", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -1088,7 +1688,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "152023525154b45ab26687190bac94db" + MD5 = "152023525154b45ab26687190bac94db", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -1096,7 +1704,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "db38ecd93f28dd065927fed21917eed5" + MD5 = "db38ecd93f28dd065927fed21917eed5", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -1104,7 +1720,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "716262401bc69f2f440a9c156c21c9e9" + MD5 = "716262401bc69f2f440a9c156c21c9e9", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -1112,7 +1736,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1660, SectorSize = 512, - MD5 = "83213865ca6a40c289b22324a32a2608" + MD5 = "83213865ca6a40c289b22324a32a2608", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1660 + } + } }, new BlockImageTestExpected { @@ -1120,7 +1752,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3200, SectorSize = 512, - MD5 = "f206c0caa4e0eda37233ab6e89ab5493" + MD5 = "f206c0caa4e0eda37233ab6e89ab5493", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3200 + } + } }, new BlockImageTestExpected { @@ -1128,7 +1768,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "554492a7b41f4cd9068a3a2b70eb0e5f" + MD5 = "554492a7b41f4cd9068a3a2b70eb0e5f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -1520,7 +2168,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_8, Sectors = 1232, SectorSize = 1024, - MD5 = "87a432496cb23b5c2299545500df3553" + MD5 = "87a432496cb23b5c2299545500df3553", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1232 + } + } }, new BlockImageTestExpected { @@ -1608,7 +2264,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "5dc0d482a773043d8683a84c8220df95" + MD5 = "5dc0d482a773043d8683a84c8220df95", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -1624,7 +2288,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_8, Sectors = 1232, SectorSize = 1024, - MD5 = "855943f9caecdcce9b06f0098d773c6b" + MD5 = "855943f9caecdcce9b06f0098d773c6b", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1232 + } + } }, new BlockImageTestExpected { @@ -1632,7 +2304,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "5ac0a9fc7337f761098f816359b0f6f7" + MD5 = "5ac0a9fc7337f761098f816359b0f6f7", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -1640,7 +2320,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "1ea6ec8e663218b1372048f6e25795b5" + MD5 = "1ea6ec8e663218b1372048f6e25795b5", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -1656,7 +2344,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1660, SectorSize = 512, - MD5 = "4b07d760d65f3f0f8ffa5f2b81cee907" + MD5 = "4b07d760d65f3f0f8ffa5f2b81cee907", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1660 + } + } }, new BlockImageTestExpected { @@ -1664,7 +2360,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "32c044c5c2b0bd13806149a759c14935" + MD5 = "32c044c5c2b0bd13806149a759c14935", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -1672,7 +2376,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.XDF_525, Sectors = 3040, SectorSize = 512, - MD5 = "8752095abc13dba3f3467669da333891" + MD5 = "8752095abc13dba3f3467669da333891", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3040 + } + } }, new BlockImageTestExpected { @@ -1680,7 +2392,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3200, SectorSize = 512, - MD5 = "aece7cd34bbba3e75307fa70404d9d30" + MD5 = "aece7cd34bbba3e75307fa70404d9d30", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3200 + } + } }, new BlockImageTestExpected { @@ -1688,7 +2408,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3280, SectorSize = 512, - MD5 = "5289afb16a6e4a33213e3bcca56c6230" + MD5 = "5289afb16a6e4a33213e3bcca56c6230", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3280 + } + } }, new BlockImageTestExpected { @@ -1704,7 +2432,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "b96596711f4d2ee85dfda0fe3b9f26c3" + MD5 = "b96596711f4d2ee85dfda0fe3b9f26c3", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -1720,7 +2456,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3486, SectorSize = 512, - MD5 = "8f7f7099d4475f6631fcf0a79b031d61" + MD5 = "8f7f7099d4475f6631fcf0a79b031d61", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3486 + } + } }, new BlockImageTestExpected { @@ -1728,7 +2472,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "4feeaf4b4ee5dad85db727fbbda4b6d1" + MD5 = "4feeaf4b4ee5dad85db727fbbda4b6d1", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -1736,7 +2488,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 400, SectorSize = 512, - MD5 = "3c77ca681df78e4cd7baa162aa9b0859" + MD5 = "3c77ca681df78e4cd7baa162aa9b0859", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 400 + } + } }, new BlockImageTestExpected { @@ -1744,7 +2504,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_8, Sectors = 640, SectorSize = 512, - MD5 = "51da1f86c49657ffdb367bb2ddeb7990" + MD5 = "51da1f86c49657ffdb367bb2ddeb7990", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 640 + } + } }, new BlockImageTestExpected { @@ -1753,6 +2521,16 @@ namespace Aaru.Tests.Images Sectors = 720, SectorSize = 512, MD5 = "b81a4987f89936630b8ebc62e4bbce6e" + /* TODO: IndexOutOfRangeException + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } + */ }, new BlockImageTestExpected { @@ -1760,7 +2538,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 800, SectorSize = 512, - MD5 = "f76f92dd326c99c5efad5ee58daf72e1" + MD5 = "f76f92dd326c99c5efad5ee58daf72e1", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 800 + } + } }, new BlockImageTestExpected { @@ -1768,7 +2554,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 840, SectorSize = 512, - MD5 = "b6f2c10e42908e334025bc4ffd81e771" + MD5 = "b6f2c10e42908e334025bc4ffd81e771", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 840 + } + } }, new BlockImageTestExpected { @@ -1776,7 +2570,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "f2f409ea2a62a7866fd2777cc4fc9739" + MD5 = "f2f409ea2a62a7866fd2777cc4fc9739", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -1784,7 +2586,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1494, SectorSize = 512, - MD5 = "3e441d69cec5c3169274e1379de4af4b" + MD5 = "3e441d69cec5c3169274e1379de4af4b", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1494 + } + } }, new BlockImageTestExpected { @@ -1792,7 +2602,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "30a93f30dd4485c6fc037fe0775d3fc7" + MD5 = "30a93f30dd4485c6fc037fe0775d3fc7", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -1800,7 +2618,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "e0caf02cce5597c98313bcc480366ec7" + MD5 = "e0caf02cce5597c98313bcc480366ec7", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -1808,7 +2634,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1660, SectorSize = 512, - MD5 = "4af4904d2b3c815da7bef7049209f5eb" + MD5 = "4af4904d2b3c815da7bef7049209f5eb", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1660 + } + } }, new BlockImageTestExpected { @@ -1816,7 +2650,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_8, Sectors = 320, SectorSize = 512, - MD5 = "39bf5a98bcb2185d855ac06378febcfa" + MD5 = "39bf5a98bcb2185d855ac06378febcfa", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 320 + } + } }, new BlockImageTestExpected { @@ -1824,7 +2666,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_SS_DD_9, Sectors = 360, SectorSize = 512, - MD5 = "dc20055b6e6fd6f8e1114d4be2effeed" + MD5 = "dc20055b6e6fd6f8e1114d4be2effeed", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 360 + } + } }, new BlockImageTestExpected { @@ -1840,7 +2690,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_525_DS_DD_9, Sectors = 720, SectorSize = 512, - MD5 = "bbba1e2d1418e05c3a4e7b4d585d160b" + MD5 = "bbba1e2d1418e05c3a4e7b4d585d160b", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 720 + } + } }, new BlockImageTestExpected { @@ -1848,7 +2706,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_15, Sectors = 2400, SectorSize = 512, - MD5 = "bca3a045e81617f7f5ebb5a8818eac47" + MD5 = "bca3a045e81617f7f5ebb5a8818eac47", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2400 + } + } }, new BlockImageTestExpected { @@ -1856,7 +2722,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "a296663cb8e75e94603221352f29cfff" + MD5 = "a296663cb8e75e94603221352f29cfff", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -1864,7 +2738,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "ecda36ebf0e1100233cb0ec722c18583" + MD5 = "ecda36ebf0e1100233cb0ec722c18583", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -1872,7 +2754,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 840, SectorSize = 512, - MD5 = "cef2f4fe9b1a32d5c0544f814e634264" + MD5 = "cef2f4fe9b1a32d5c0544f814e634264", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 840 + } + } }, new BlockImageTestExpected { @@ -1904,7 +2794,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "9963dd6f19ce6bd56eabeccdfbbd821a" + MD5 = "9963dd6f19ce6bd56eabeccdfbbd821a", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected { @@ -1912,7 +2810,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "acf6604559ae8217f7869823e2429024" + MD5 = "acf6604559ae8217f7869823e2429024", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -1920,7 +2826,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_HD, Sectors = 3444, SectorSize = 512, - MD5 = "23bf2139cdfdc4c16db058fd31ea6481" + MD5 = "23bf2139cdfdc4c16db058fd31ea6481", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3444 + } + } }, new BlockImageTestExpected { @@ -1928,7 +2842,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "fa26adda0415f02057b113ad29c80c8d" + MD5 = "fa26adda0415f02057b113ad29c80c8d", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -1936,7 +2858,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "4f2a8d036fefd6c6c88d99eda3aa12b7" + MD5 = "4f2a8d036fefd6c6c88d99eda3aa12b7", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -1944,7 +2874,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 1386, SectorSize = 512, - MD5 = "e794a3ffa4069ea999fdf7146710fa9e" + MD5 = "e794a3ffa4069ea999fdf7146710fa9e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1386 + } + } }, new BlockImageTestExpected { @@ -1960,7 +2898,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.RX50, Sectors = 800, SectorSize = 512, - MD5 = "ccd4431139755c58f340681f63510642" + MD5 = "ccd4431139755c58f340681f63510642", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 800 + } + } }, new BlockImageTestExpected { @@ -1968,7 +2914,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.NEC_35_HD_8, Sectors = 1232, SectorSize = 1024, - MD5 = "fd54916f713d01b670c1a5df5e74a97f" + MD5 = "fd54916f713d01b670c1a5df5e74a97f", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1232 + } + } }, new BlockImageTestExpected { @@ -1992,7 +2946,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "c533488a21098a62c85f1649abda2803" + MD5 = "c533488a21098a62c85f1649abda2803", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -2000,7 +2962,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.FDFORMAT_35_DD, Sectors = 1640, SectorSize = 512, - MD5 = "db9cfb6eea18820b7a7e0b5b45594471" + MD5 = "db9cfb6eea18820b7a7e0b5b45594471", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1640 + } + } }, new BlockImageTestExpected { @@ -2008,7 +2978,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.CBM_35_DD, Sectors = 1600, SectorSize = 512, - MD5 = "1ff7649b679ba22ff20d39ff717dbec8" + MD5 = "1ff7649b679ba22ff20d39ff717dbec8", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1600 + } + } }, new BlockImageTestExpected { @@ -2016,7 +2994,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_DS_DD_9, Sectors = 1440, SectorSize = 512, - MD5 = "de3f85896f771b7e5bc4c9e3926d64e4" + MD5 = "de3f85896f771b7e5bc4c9e3926d64e4", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 1440 + } + } }, new BlockImageTestExpected { @@ -2040,7 +3026,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DMF, Sectors = 3360, SectorSize = 512, - MD5 = "03c2af6a8ebf4bd6f530335de34ae5dd" + MD5 = "03c2af6a8ebf4bd6f530335de34ae5dd", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3360 + } + } }, new BlockImageTestExpected { @@ -2056,7 +3050,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.Unknown, Sectors = 3486, SectorSize = 512, - MD5 = "dbd52e9e684f97d9e2292811242bb24e" + MD5 = "dbd52e9e684f97d9e2292811242bb24e", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 3486 + } + } }, new BlockImageTestExpected { @@ -2064,7 +3066,15 @@ namespace Aaru.Tests.Images MediaType = MediaType.DOS_35_HD, Sectors = 2880, SectorSize = 512, - MD5 = "b4a602f67903c46eef62addb0780aa56" + MD5 = "b4a602f67903c46eef62addb0780aa56", + Partitions = new[] + { + new BlockPartitionVolumes + { + Start = 0, + Length = 2880 + } + } }, new BlockImageTestExpected {