diff --git a/UnitTests/View/Layout/ViewportTests.cs b/UnitTests/View/Layout/ViewportTests.cs index f5bc9212d..5c0aaa6c7 100644 --- a/UnitTests/View/Layout/ViewportTests.cs +++ b/UnitTests/View/Layout/ViewportTests.cs @@ -12,11 +12,8 @@ public class ViewportTests (ITestOutputHelper output) private readonly ITestOutputHelper _output = output; [Theory] - [InlineData (0, 10)] - [InlineData (1, 10)] - [InlineData (-1, 10)] - [InlineData (11, 10)] - public void Get_Viewport_NoSuperView_WithoutAdornments (int x, int expectedW) + [CombinatorialData] + public void Get_Viewport_NoSuperView_WithoutAdornments ([CombinatorialRange (-11, 11)] int x) { // We test with only X because Y is equivalent. Height/Width are irrelevant. // Arrange @@ -31,7 +28,7 @@ public class ViewportTests (ITestOutputHelper output) var bounds = view.Viewport; // Assert - Assert.Equal (expectedW, bounds.Width); + Assert.Equal (10, bounds.Width); } [Theory] @@ -250,11 +247,8 @@ public class ViewportTests (ITestOutputHelper output) } [Theory] - [InlineData (0, 0, 10, 10, 10, 10)] - [InlineData (10, 0, 10, 10, 10, 10)] - [InlineData (0, 10, 10, 10, 10, 10)] - [InlineData (10, 10, 10, 10, 10, 10)] - public void Set_Viewport_ValidValue_UpdatesViewport_AllowLocationGreaterThanContentSize (int viewWidth, int viewHeight, int viewportX, int viewportY, int expectedX, int expectedY) + [CombinatorialData] + public void Set_Viewport_ValidValue_UpdatesViewport_AllowLocationGreaterThanContentSize ([CombinatorialRange (0, 5)] int viewWidth, [CombinatorialRange (0, 5)] int viewHeight) { // Arrange var view = new View () @@ -263,13 +257,13 @@ public class ViewportTests (ITestOutputHelper output) Height = viewHeight, ViewportSettings = ViewportSettings.AllowLocationGreaterThanContentSize }; - var newViewport = new Rectangle (viewportX, viewportY, viewWidth, viewHeight); + var newViewport = new Rectangle (10, 10, viewWidth, viewHeight); // Act view.Viewport = newViewport; // Assert - Assert.Equal (new Rectangle (expectedX, expectedY, viewWidth, viewHeight), view.Viewport); + Assert.Equal (new Rectangle (10, 10, viewWidth, viewHeight), view.Viewport); } [Fact]