diff --git a/tests/Avalonia.Base.UnitTests/Utilities/MathUtilitiesTests.cs b/tests/Avalonia.Base.UnitTests/Utilities/MathUtilitiesTests.cs index 2c35290986..a12d07b8ef 100644 --- a/tests/Avalonia.Base.UnitTests/Utilities/MathUtilitiesTests.cs +++ b/tests/Avalonia.Base.UnitTests/Utilities/MathUtilitiesTests.cs @@ -117,44 +117,86 @@ namespace Avalonia.Base.UnitTests.Utilities } [Fact] - public void Zero_Less_Than_One() + public void Double_Float_Zero_Less_Than_One() { - var actual = MathUtilities.LessThan(0, 1); + var actual = MathUtilities.LessThan(0d, 1d); Assert.True(actual); } [Fact] - public void One_Not_Less_Than_Zero() + public void Single_Float_Zero_Less_Than_One() { - var actual = MathUtilities.LessThan(1, 0); + var actual = MathUtilities.LessThan(0f, 1f); + Assert.True(actual); + } + + [Fact] + public void Double_Float_One_Not_Less_Than_Zero() + { + var actual = MathUtilities.LessThan(1d, 0d); + Assert.False(actual); + } + + [Fact] + public void Single_Float_One_Not_Less_Than_Zero() + { + var actual = MathUtilities.LessThan(1f, 0f); + Assert.False(actual); + } + + [Fact] + public void Double_Float_Zero_Not_Greater_Than_One() + { + var actual = MathUtilities.GreaterThan(0d, 1d); Assert.False(actual); } [Fact] - public void Zero_Not_Greater_Than_One() + public void Single_Float_Zero_Not_Greater_Than_One() { - var actual = MathUtilities.GreaterThan(0, 1); + var actual = MathUtilities.GreaterThan(0f, 1f); Assert.False(actual); } [Fact] - public void One_Greater_Than_Zero() + public void Double_Float_One_Greater_Than_Zero() + { + var actual = MathUtilities.GreaterThan(1d, 0d); + Assert.True(actual); + } + + [Fact] + public void Single_Float_One_Greater_Than_Zero() + { + var actual = MathUtilities.GreaterThan(1f, 0f); + Assert.True(actual); + } + + [Fact] + public void Double_Float_One_Less_Than_Or_Close_One() + { + var actual = MathUtilities.LessThanOrClose(1d, 1d); + Assert.True(actual); + } + + [Fact] + public void Single_Float_One_Less_Than_Or_Close_One() { - var actual = MathUtilities.GreaterThan(1, 0); + var actual = MathUtilities.LessThanOrClose(1f, 1f); Assert.True(actual); } [Fact] - public void One_Less_Than_Or_Close_One() + public void Double_Float_One_Greater_Than_Or_Close_One() { - var actual = MathUtilities.LessThanOrClose(1, 1); + var actual = MathUtilities.GreaterThanOrClose(1d, 1d); Assert.True(actual); } [Fact] - public void One_Greater_Than_Or_Close_One() + public void Single_Float_One_Greater_Than_Or_Close_One() { - var actual = MathUtilities.GreaterThanOrClose(1, 1); + var actual = MathUtilities.GreaterThanOrClose(1f, 1f); Assert.True(actual); }