23 lines
595 B
C#
23 lines
595 B
C#
namespace IYGASAF.Tests;
|
|
|
|
public class RangeTests
|
|
{
|
|
[Theory]
|
|
[MemberData(nameof(TestData.ParseRangeData), MemberType = typeof(TestData))]
|
|
public void Parse_WhenGivenValidRange_ItShouldReturnExpectedRange(string range, Range expected)
|
|
{
|
|
var result = Range.Parse(range);
|
|
result.Should().BeEquivalentTo(expected);
|
|
}
|
|
|
|
|
|
public static class TestData
|
|
{
|
|
public static IEnumerable<object[]> ParseRangeData =>
|
|
new List<object[]>
|
|
{
|
|
new object[] { "50 98 2", new Range(2, 98, 50) },
|
|
new object[] { "52 50 48", new Range(48, 50, 52) },
|
|
};
|
|
}
|
|
} |