2021-02-03 02:12:26 +00:00
|
|
|
|
// /***************************************************************************
|
|
|
|
|
|
// Aaru Data Preservation Suite
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
|
//
|
|
|
|
|
|
// Filename : Cuesheet.cs
|
|
|
|
|
|
// Author(s) : Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
//
|
|
|
|
|
|
// Component : Aaru unit testing.
|
|
|
|
|
|
//
|
|
|
|
|
|
// --[ License ] --------------------------------------------------------------
|
|
|
|
|
|
//
|
|
|
|
|
|
// This program is free software: you can redistribute it and/or modify
|
|
|
|
|
|
// it under the terms of the GNU General Public License as
|
|
|
|
|
|
// published by the Free Software Foundation, either version 3 of the
|
|
|
|
|
|
// License, or (at your option) any later version.
|
|
|
|
|
|
//
|
|
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
|
|
//
|
|
|
|
|
|
// You should have received a copy of the GNU General Public License
|
|
|
|
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
//
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
|
// Copyright © 2011-2021 Natalia Portillo
|
|
|
|
|
|
// ****************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
using Aaru.CommonTypes;
|
2021-03-02 00:35:16 +00:00
|
|
|
|
using Aaru.CommonTypes.Interfaces;
|
2021-02-03 02:12:26 +00:00
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Aaru.Tests.Images.PowerISO
|
|
|
|
|
|
{
|
|
|
|
|
|
[TestFixture]
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public class Cuesheet : OpticalMediaImageTest
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override string[] _testFiles => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
"cdiready_the_apprentice.cue", "report_audiocd.cue", "report_cdrom.cue", "report_cdrw.cue",
|
|
|
|
|
|
|
|
|
|
|
|
// Bad dumps by PowerISO
|
|
|
|
|
|
"report_dvdram_v1.cue",
|
|
|
|
|
|
|
|
|
|
|
|
// Bad dumps by PowerISO
|
|
|
|
|
|
"report_dvdram_v2.cue", "report_enhancedcd.cue", "test_multi_karaoke_sampler.cue"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override ulong[] _sectors => new ulong[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
7843003432840639,
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
247073,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
254265,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
308224,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
0,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
0,
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
303616,
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
329158
|
|
|
|
|
|
};
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override uint[] _sectorSize => null;
|
2021-02-03 02:12:26 +00:00
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override MediaType[] _mediaTypes => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
MediaType.CDDA,
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
MediaType.CDDA,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
MediaType.CDROM,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
MediaType.CDROM,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
MediaType.CDDA,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
MediaType.CDDA,
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
MediaType.CDROMXA,
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
MediaType.CDROMXA
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override string[] _md5S => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
"c7e38c848cdaf293fc5f62df06bc574d",
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
"bf4bbec517101d0d6f45d2e4d50cb875",
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
"1e55aa420ca8f8ea77d5b597c9cfc19b",
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
"945f0230f2bb461b036282b6fae0e303",
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
"b91d0e8e6b486051734134dc009d8c0a"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override string[] _longMd5S => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
"c7e38c848cdaf293fc5f62df06bc574d",
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
"3d3f9cf7d1ba2249b1e7960071e5af46",
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
"3af5f943ddb9427d9c63a4ce3b704db9",
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
"UNKNOWN",
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
"8626728920d2caad7832c74518aece35",
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
"b91d0e8e6b486051734134dc009d8c0a"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override string[] _subchannelMd5S => new string[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
null,
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
null
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override int[] _tracks => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
22,
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
14,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
1,
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
1,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
1,
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
1,
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
14,
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
16
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override int[][] _trackSessions => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
new[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override ulong[][] _trackStarts => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
69150, 88800, 107625, 112200, 133650, 138225, 159825, 164775, 185400, 190125, 208875, 213000, 232200,
|
|
|
|
|
|
236700, 241875, 256125, 256875, 265650, 267375, 270000, 271650, 274275
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0, 16549, 30051, 47950, 63314, 78925, 94732, 117125, 136166, 154072, 170751, 186539, 201799, 224449
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0, 15511, 33959, 51330, 71973, 87582, 103305, 117691, 136167, 153418, 166932, 187113, 201441, 234030
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0, 1887, 32749, 52672, 70304, 100098, 119761, 136999, 155790, 175826, 206461, 226450, 244355, 273965,
|
|
|
|
|
|
293752, 310711
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override ulong[][] _trackEnds => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
88799, 107624, 112199, 133649, 138224, 159824, 164774, 185399, 190124, 208874, 212999, 232199, 236699,
|
|
|
|
|
|
241874, 256124, 256874, 265649, 267374, 269999, 271649, 274274, 7843003432909788
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
16548, 30050, 47949, 63313, 78924, 94731, 117124, 136165, 154071, 170750, 186538, 201798, 224448, 247072
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
254264
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
308223
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
15660, 33958, 51329, 71972, 87581, 103304, 117690, 136166, 153417, 166931, 187112, 201440, 234179,
|
|
|
|
|
|
303315
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
1886, 32748, 52671, 70303, 100097, 119760, 136998, 155789, 175825, 206460, 226449, 244354, 273964,
|
|
|
|
|
|
293751, 310710, 329157
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override ulong[][] _trackPregaps => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
new ulong[]
|
|
|
|
|
|
{
|
|
|
|
|
|
150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override byte[][] _trackFlags => new[]
|
2021-02-03 02:12:26 +00:00
|
|
|
|
{
|
|
|
|
|
|
// cdiready_the_apprentice.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_audiocd.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrom.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_cdrw.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v1.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_dvdram_v2.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// report_enhancedcd.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// test_multi_karaoke_sampler.cue
|
|
|
|
|
|
new byte[]
|
|
|
|
|
|
{
|
|
|
|
|
|
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override string _dataFolder =>
|
2021-02-28 06:11:52 +00:00
|
|
|
|
Path.Combine(Consts.TEST_FILES_ROOT, "Media image formats", "PowerISO", "Cuesheet");
|
2021-03-02 00:35:16 +00:00
|
|
|
|
public override IMediaImage _plugin => new DiscImages.DiscJuggler();
|
2021-02-03 02:12:26 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|