mirror of
https://github.com/SabreTools/MPF.git
synced 2026-02-17 13:55:41 +00:00
* Add Test project; Migrate so there's not an external folder * Add Test project; Migrate so that there's not an external folder * Fix build; Add remaining test classes (skeletons) * Fix more paths * Make unit tests runnable, fix issue found by unit tests * Add more tests, fix more things found by tests * Add skeleton for ValidatorsTest, fix OrderedDictionary * Add UIElementsTest * Add new test classes, slightly update Result * Implement DumpEnvirionment tests; fix minor things from testing * Add Tasks testing skeletons; Reorder methods and change access modifiers for some * Update notes for DumpInformation tests * Implement a couple Validators tests; fix ValidateParameters * Implement DetermineFlagsTest * Make one test more readable * More cleanup around ValidateParameters * Split check * WiiU is not supported by /raw command * Add TODO question * Update TODO with a plan
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using DICUI.Data;
|
|
using DICUI.Utilities;
|
|
using Xunit;
|
|
|
|
namespace DICUI.Test.Utilities
|
|
{
|
|
public class MediaTypeExtensionsTest
|
|
{
|
|
[Theory]
|
|
[InlineData(MediaType.CD)]
|
|
[InlineData(MediaType.LaserDisc)]
|
|
[InlineData(MediaType.NONE)]
|
|
public void NameTest(MediaType? mediaType)
|
|
{
|
|
string expected = Converters.MediaTypeToString(mediaType);
|
|
string actual = mediaType.Name();
|
|
|
|
Assert.NotNull(actual);
|
|
Assert.Equal(expected, actual);
|
|
}
|
|
|
|
[Theory]
|
|
[InlineData(MediaType.CD)]
|
|
[InlineData(MediaType.DVD)]
|
|
[InlineData(MediaType.LaserDisc)]
|
|
[InlineData(MediaType.Floppy)]
|
|
[InlineData(MediaType.NONE)]
|
|
public void ExtensionTest(MediaType? mediaType)
|
|
{
|
|
string expected = Converters.MediaTypeToExtension(mediaType);
|
|
string actual = mediaType.Extension();
|
|
|
|
Assert.Equal(expected, actual);
|
|
}
|
|
|
|
[Theory]
|
|
[InlineData(MediaType.CD, true)]
|
|
[InlineData(MediaType.DVD, true)]
|
|
[InlineData(MediaType.Floppy, false)]
|
|
[InlineData(MediaType.BluRay, false)]
|
|
[InlineData(MediaType.LaserDisc, false)]
|
|
public void DriveSpeedSupportedTest(MediaType? mediaType, bool expected)
|
|
{
|
|
bool actual = mediaType.DoesSupportDriveSpeed();
|
|
Assert.Equal(expected, actual);
|
|
}
|
|
}
|
|
}
|