DarabonbaUnitTests/Utils/MathUtilsTest.cs (68 lines of code) (raw):

using Darabonba.Utils; using Xunit; namespace DaraUnitTests.Utils { public class MathUtilsTest { [Fact] public void TestFloor() { float funm = 2.13f; Assert.Equal(2, MathUtils.Floor(funm)); double dunm = 2.13d; Assert.Equal(2, MathUtils.Floor(dunm)); } [Fact] public void TestRound() { float funm = 2.49f; Assert.Equal(2, MathUtils.Round(funm)); double dunm = 2.51d; Assert.Equal(3, MathUtils.Round(dunm)); } [Fact] public void TestParseInt() { float funm = 2.13f; Assert.Equal(2, MathUtils.ParseInt(funm)); double dunm = 2.13d; Assert.Equal(2, MathUtils.ParseInt(dunm)); } [Fact] public void TestParseLong() { float funm = 2.13f; Assert.Equal(2L, MathUtils.ParseLong(funm)); double dunm = 2.13d; Assert.Equal(2L, MathUtils.ParseLong(dunm)); } [Fact] public void TestParseFloat() { int iunm = 2; Assert.Equal(2f, MathUtils.ParseFloat(iunm)); float funm = 2.13f; Assert.Equal(2.13f, MathUtils.ParseFloat(funm)); double dunm = 2.13d; Assert.Equal(2.13f, MathUtils.ParseFloat(dunm)); } [Fact] public void TestMin() { int inum = 2; float fnum = 2.01f; double dnum = 2.001d; Assert.Equal(2, MathUtils.Min(inum, fnum)); Assert.Equal(2.001d, MathUtils.Min(dnum, fnum)); } [Fact] public void TestMax() { int inum = 2; float fnum = 2.01f; double dnum = 2.02d; Assert.Equal(2.01f, MathUtils.Max(inum, fnum)); Assert.Equal(2.02d, MathUtils.Max(dnum, fnum)); } } }