Start adding regression tests for DIC

This commit is contained in:
Matt Nadareski
2021-11-05 14:44:58 -07:00
parent ef5f996ec4
commit c51461592c
3 changed files with 42 additions and 4 deletions

View File

@@ -34,7 +34,7 @@ namespace MPF.Test.Converters
[InlineData(CommandStrings.XBOX, MediaType.DVD)]
public void BaseCommandToMediaTypeTest(string command, MediaType? expected)
{
MediaType? actual = Modules.DiscImageCreator.Converters.ToMediaType(command);
MediaType? actual = MPF.Modules.DiscImageCreator.Converters.ToMediaType(command);
Assert.Equal(expected, actual);
}
@@ -58,7 +58,7 @@ namespace MPF.Test.Converters
[InlineData(CommandStrings.XBOX, RedumpSystem.MicrosoftXbox)]
public void BaseCommandToRedumpSystemTest(string command, RedumpSystem? expected)
{
RedumpSystem? actual = Modules.DiscImageCreator.Converters.ToRedumpSystem(command);
RedumpSystem? actual = MPF.Modules.DiscImageCreator.Converters.ToRedumpSystem(command);
Assert.Equal(expected, actual);
}
@@ -72,7 +72,7 @@ namespace MPF.Test.Converters
[InlineData(MediaType.NONE, null)]
public void MediaTypeToExtensionTest(MediaType? mediaType, string expected)
{
string actual = Modules.DiscImageCreator.Converters.Extension(mediaType);
string actual = MPF.Modules.DiscImageCreator.Converters.Extension(mediaType);
Assert.Equal(expected, actual);
}

View File

@@ -37,7 +37,7 @@ namespace MPF.Test.Converters
[InlineData(MediaType.NONE, null)]
public void ExtensionTest(MediaType? mediaType, string expected)
{
string actual = Modules.DiscImageCreator.Converters.Extension(mediaType);
string actual = MPF.Modules.DiscImageCreator.Converters.Extension(mediaType);
Assert.Equal(expected, actual);
}

View File

@@ -0,0 +1,38 @@
using MPF.Modules.DiscImageCreator;
using Xunit;
namespace MPF.Test.Modules
{
public class DiscImageCreatorTests
{
[Fact]
public void DiscImageCreatorAudioParametersTest()
{
string originalParameters = "audio F \"ISO\\Audio CD\\Audio CD.bin\" 72 -5 0";
// Validate that a common audio commandline is parsed
var parametersObject = new Parameters(originalParameters);
Assert.NotNull(parametersObject);
// Validate that the same set of parameters are generated on the output
string newParameters = parametersObject.GenerateParameters();
Assert.NotNull(newParameters);
Assert.Equal(originalParameters, newParameters);
}
[Fact]
public void DiscImageCreatorDataParametersTest()
{
string originalParameters = "data F \"ISO\\Data CD\\Data CD.bin\" 72 -5 0";
// Validate that a common audio commandline is parsed
var parametersObject = new Parameters(originalParameters);
Assert.NotNull(parametersObject);
// Validate that the same set of parameters are generated on the output
string newParameters = parametersObject.GenerateParameters();
Assert.NotNull(newParameters);
Assert.Equal(originalParameters, newParameters);
}
}
}