Fixed unit tests broken after the merge. 3 tests broken due to MPIR behavior (FitsUxxx returns false for -0.9)
This commit is contained in:
parent
3ec06bfc51
commit
97a8cc896d
@ -65,6 +65,18 @@ namespace MPIR.Tests.HugeFloatTests
|
||||
[TestClass]
|
||||
public class Arithmetic
|
||||
{
|
||||
[ClassInitialize]
|
||||
public static void Setup(TestContext context)
|
||||
{
|
||||
HugeFloat.DefaultPrecision = 128;
|
||||
}
|
||||
|
||||
[ClassCleanup]
|
||||
public static void Cleanup()
|
||||
{
|
||||
HugeFloat.DefaultPrecision = 64;
|
||||
}
|
||||
|
||||
#region Add
|
||||
|
||||
[TestMethod]
|
||||
|
@ -107,7 +107,7 @@ namespace MPIR.Tests.HugeFloatTests
|
||||
using (var b = new HugeFloat())
|
||||
{
|
||||
b.SetTo(a);
|
||||
FloatAssert.AreEqual(".3333333333333333333333333333333333333333333333333333333333", b);
|
||||
FloatAssert.AreEqual(".33333333333333333333333333333333333333333333333333333333333333333333333333333333333", b);
|
||||
}
|
||||
}
|
||||
//more tests coming here
|
||||
|
@ -25,6 +25,18 @@ namespace MPIR.Tests.HugeFloatTests
|
||||
[TestClass]
|
||||
public class ConstructionAndDisposal
|
||||
{
|
||||
[TestInitialize]
|
||||
public void Setup()
|
||||
{
|
||||
HugeFloat.DefaultPrecision = 128;
|
||||
}
|
||||
|
||||
[TestCleanup]
|
||||
public void Cleanup()
|
||||
{
|
||||
HugeFloat.DefaultPrecision = 64;
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void FloatDefaultConstructor()
|
||||
{
|
||||
|
@ -32,6 +32,13 @@ namespace MPIR.Tests.HugeFloatTests
|
||||
public static void Init(TestContext context)
|
||||
{
|
||||
AlmostOne = new HugeFloat(0.99999);
|
||||
HugeFloat.DefaultPrecision = 128;
|
||||
}
|
||||
|
||||
[ClassCleanup]
|
||||
public static void Cleanup()
|
||||
{
|
||||
HugeFloat.DefaultPrecision = 64;
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
@ -204,7 +211,7 @@ namespace MPIR.Tests.HugeFloatTests
|
||||
|
||||
n = "-98ABCDEF876529834765234123984761";
|
||||
a.SetTo(n, 16);
|
||||
Assert.AreEqual("-0." + n.Substring(1) + "@" + (n.Length - 1), a.ToString(16));
|
||||
Assert.AreEqual("-0." + n.Substring(1) + "@" + (n.Length - 1).ToString("x"), a.ToString(16));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user