|
@@ -3,13 +3,13 @@
|
|
|
namespace Terminal.Gui.ViewTests;
|
|
|
|
|
|
/// <summary>Tests for view coordinate mapping (e.g. <see cref="View.ScreenToFrame"/> etc...).</summary>
|
|
|
-public class CoordinateTests
|
|
|
+public class ScreenToTests
|
|
|
{
|
|
|
private readonly ITestOutputHelper _output;
|
|
|
- public CoordinateTests (ITestOutputHelper output) { _output = output; }
|
|
|
+ public ScreenToTests (ITestOutputHelper output) { _output = output; }
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Tests that screen to bounds mapping works correctly when the view has no superview and there ARE Frames on the
|
|
|
+ /// Tests that screen to bounds mapping works correctly when the view has no superview and there ARE Adornments on the
|
|
|
/// view.
|
|
|
/// </summary>
|
|
|
[Theory]
|
|
@@ -21,7 +21,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, -1, -1)]
|
|
|
[InlineData (1, 1, 9, 9, 7, 7)]
|
|
|
[InlineData (1, 1, 11, 11, 9, 9)]
|
|
|
- public void ScreenToBounds_NoSuper_HasFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToBounds_NoSuper_HasAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var view = new View
|
|
|
{
|
|
@@ -38,7 +38,7 @@ public class CoordinateTests
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Tests that screen to bounds mapping works correctly when the view has no superview and there are no Frames on
|
|
|
+ /// Tests that screen to bounds mapping works correctly when the view has no superview and there are no Adornments on
|
|
|
/// the view.
|
|
|
/// </summary>
|
|
|
[Theory]
|
|
@@ -50,7 +50,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, 0, 0)]
|
|
|
[InlineData (1, 1, 9, 9, 8, 8)]
|
|
|
[InlineData (1, 1, 11, 11, 10, 10)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToBounds_NoSuper_NoFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToBounds_NoSuper_NoAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var view = new View { X = viewX, Y = viewY, Width = 10, Height = 10 };
|
|
|
|
|
@@ -59,7 +59,7 @@ public class CoordinateTests
|
|
|
Assert.Equal (expectedY, actual.Y);
|
|
|
}
|
|
|
|
|
|
- /// <summary>Tests that screen to bounds mapping works correctly when the view has as superview it DOES have Frames</summary>
|
|
|
+ /// <summary>Tests that screen to bounds mapping works correctly when the view has as superview it DOES have Adornments</summary>
|
|
|
[Theory]
|
|
|
[InlineData (0, 0, 0, 0, -1, -1)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
[InlineData (0, 0, 1, 1, 0, 0)]
|
|
@@ -69,7 +69,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, -1, -1)]
|
|
|
[InlineData (1, 1, 9, 9, 7, 7)]
|
|
|
[InlineData (1, 1, 11, 11, 9, 9)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToBounds_SuperHasFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToBounds_SuperHasAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var super = new View
|
|
|
{
|
|
@@ -87,7 +87,7 @@ public class CoordinateTests
|
|
|
Assert.Equal (expectedY, actual.Y);
|
|
|
}
|
|
|
|
|
|
- /// <summary>Tests that screen to bounds mapping works correctly when the view has as superview it does not have Frames</summary>
|
|
|
+ /// <summary>Tests that screen to bounds mapping works correctly when the view has as superview it does not have Adornments</summary>
|
|
|
[Theory]
|
|
|
[InlineData (0, 0, 0, 0, 0, 0)]
|
|
|
[InlineData (0, 0, 1, 1, 1, 1)]
|
|
@@ -97,7 +97,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, 0, 0)]
|
|
|
[InlineData (1, 1, 9, 9, 8, 8)]
|
|
|
[InlineData (1, 1, 11, 11, 10, 10)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToBounds_SuperHasNoFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToBounds_SuperHasNoAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var super = new View { X = 0, Y = 0, Width = 10, Height = 10 };
|
|
|
var view = new View { X = viewX, Y = viewY, Width = 5, Height = 5 };
|
|
@@ -109,7 +109,7 @@ public class CoordinateTests
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Tests that screen to view mapping works correctly when the view has no superview and there ARE Frames on the
|
|
|
+ /// Tests that screen to view mapping works correctly when the view has no superview and there ARE Adornments on the
|
|
|
/// view.
|
|
|
/// </summary>
|
|
|
[Theory]
|
|
@@ -121,7 +121,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, 0, 0)]
|
|
|
[InlineData (1, 1, 9, 9, 8, 8)]
|
|
|
[InlineData (1, 1, 11, 11, 10, 10)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToView_NoSuper_HasFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToView_NoSuper_HasAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var view = new View
|
|
|
{
|
|
@@ -138,7 +138,7 @@ public class CoordinateTests
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Tests that screen to view mapping works correctly when the view has no superview and there are no Frames on
|
|
|
+ /// Tests that screen to view mapping works correctly when the view has no superview and there are no Adornments on
|
|
|
/// the view.
|
|
|
/// </summary>
|
|
|
[Theory]
|
|
@@ -150,7 +150,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, 0, 0)]
|
|
|
[InlineData (1, 1, 9, 9, 8, 8)]
|
|
|
[InlineData (1, 1, 11, 11, 10, 10)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToView_NoSuper_NoFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToView_NoSuper_NoAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var view = new View { X = viewX, Y = viewY, Width = 10, Height = 10 };
|
|
|
|
|
@@ -159,7 +159,7 @@ public class CoordinateTests
|
|
|
Assert.Equal (expectedY, actual.Y);
|
|
|
}
|
|
|
|
|
|
- /// <summary>Tests that screen to view mapping works correctly when the view has as superview it DOES have Frames</summary>
|
|
|
+ /// <summary>Tests that screen to view mapping works correctly when the view has as superview it DOES have Adornments</summary>
|
|
|
[Theory]
|
|
|
[InlineData (0, 0, 0, 0, -1, -1)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
[InlineData (0, 0, 1, 1, 0, 0)]
|
|
@@ -169,7 +169,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, -1, -1)]
|
|
|
[InlineData (1, 1, 9, 9, 7, 7)]
|
|
|
[InlineData (1, 1, 11, 11, 9, 9)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToView_SuperHasFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToView_SuperHasAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var super = new View
|
|
|
{
|
|
@@ -187,7 +187,7 @@ public class CoordinateTests
|
|
|
Assert.Equal (expectedY, actual.Y);
|
|
|
}
|
|
|
|
|
|
- /// <summary>Tests that screen to view mapping works correctly when the view has as superview it does not have Frames</summary>
|
|
|
+ /// <summary>Tests that screen to view mapping works correctly when the view has as superview it does not have Adornments</summary>
|
|
|
[Theory]
|
|
|
[InlineData (0, 0, 0, 0, 0, 0)]
|
|
|
[InlineData (0, 0, 1, 1, 1, 1)]
|
|
@@ -197,7 +197,7 @@ public class CoordinateTests
|
|
|
[InlineData (1, 1, 1, 1, 0, 0)]
|
|
|
[InlineData (1, 1, 9, 9, 8, 8)]
|
|
|
[InlineData (1, 1, 11, 11, 10, 10)] // it's ok for the view to return coordinates outside of its bounds
|
|
|
- public void ScreenToView_SuperHasNoFrames (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
+ public void ScreenToView_SuperHasNoAdornments (int viewX, int viewY, int x, int y, int expectedX, int expectedY)
|
|
|
{
|
|
|
var super = new View { X = 0, Y = 0, Width = 10, Height = 10 };
|
|
|
var view = new View { X = viewX, Y = viewY, Width = 5, Height = 5 };
|