Beispiel #1
0
        public void ParametersValidTest(string parameters, char letter, bool isFloppy, MediaType?mediaType, bool expected)
        {
            var env = new DumpEnvironment
            {
                DICParameters = new Parameters(parameters),
                Drive         = isFloppy ? Drive.Floppy(letter) : Drive.Optical(letter, "", true),
                Type          = mediaType,
            };

            bool actual = env.ParametersValid();

            Assert.Equal(expected, actual);
        }
Beispiel #2
0
        public void ParametersValidTest(string parameters, char letter, bool isFloppy, MediaType?mediaType, bool expected)
        {
            var env = new DumpEnvironment
            {
                CreatorParameters = new CreatorParameters(parameters),
                Drive             = isFloppy
                    ? new Drive(InternalDriveType.Floppy, new DriveInfo(letter.ToString()))
                    : new Drive(InternalDriveType.Optical, new DriveInfo(letter.ToString())),
                Type = mediaType,
            };

            bool actual = env.ParametersValid();

            Assert.Equal(expected, actual);
        }
Beispiel #3
0
        public void ParametersValidTest(string parameters, char letter, bool isFloppy, MediaType?mediaType, bool expected)
        {
            var options = new Options()
            {
                InternalProgram = "dic"
            };
            var drive = isFloppy
                ? new Drive(InternalDriveType.Floppy, new DriveInfo(letter.ToString()))
                : new Drive(InternalDriveType.Optical, new DriveInfo(letter.ToString()));

            var env = new DumpEnvironment(options, string.Empty, string.Empty, drive, KnownSystem.IBMPCCompatible, mediaType, parameters);

            bool actual = env.ParametersValid();

            Assert.Equal(expected, actual);
        }
Beispiel #4
0
        public void ParametersValidTest(string parameters, char letter, bool isFloppy, MediaType?mediaType, bool expected)
        {
            var options = new Options()
            {
                InternalProgram = InternalProgram.DiscImageCreator
            };

            // TODO: This relies on creating real objects for the drive. Can we mock this out instead?
            var drive = isFloppy
                ? Drive.Create(InternalDriveType.Floppy, letter.ToString())
                : Drive.Create(InternalDriveType.Optical, letter.ToString());

            var env = new DumpEnvironment(options, string.Empty, string.Empty, drive, RedumpSystem.IBMPCcompatible, mediaType, parameters);

            bool actual = env.ParametersValid();

            Assert.Equal(expected, actual);
        }