|
|
|
@ -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); |
|
|
|
} |
|
|
|
|
|
|
|
|