diff --git a/Tests/Cosmos.Compiler.Tests.Bcl/System/Int64Test.cs b/Tests/Cosmos.Compiler.Tests.Bcl/System/Int64Test.cs index 26cca0a47..4fad1ff6d 100644 --- a/Tests/Cosmos.Compiler.Tests.Bcl/System/Int64Test.cs +++ b/Tests/Cosmos.Compiler.Tests.Bcl/System/Int64Test.cs @@ -43,7 +43,7 @@ namespace Cosmos.Compiler.Tests.Bcl.System #if false - // Now let's try ToString() again but printed in hex (this test fails for now!) + // Now let's try ToString() again but printed in hex (this test fails for now!) result = value.ToString("X2"); expectedResult = "0x7FFFFFFFFFFFFFFF"; @@ -74,24 +74,6 @@ namespace Cosmos.Compiler.Tests.Bcl.System val2 = value << 0x02; // low-order bits: val2 = value << 0b0000_0010 = 0b0011_0000 Assert.IsTrue(val2 == 0x30, "Int64 right shift doesn't work got: " + val2); - /* Let's test right shift */ - value = 4631166901565532406; - - val2 = value >> 20; - Assert.IsTrue(val2 == 4416624929013, "Int64 right shift doesn't work"); - - val2 = value >> 52; - Assert.IsTrue(val2 == 1028, "Int64 right shift (count >=32) doesn't work"); - - /* ... and now left shift */ - value = 4631166901565532406; - - val2 = value << 20; - Assert.IsTrue(val2 == 6640827866535690240, "Int64 left shift doesn't work got " + val2); - - val2 = value << 52; - Assert.IsTrue(val2 == -8115486528521633792, "Int64 left shift (count >=32) doesn't work got " + val2); - // basic arithmetic operations value = 60; @@ -111,43 +93,6 @@ namespace Cosmos.Compiler.Tests.Bcl.System val2 = value % 7; Assert.IsTrue(val2 == 4, "Int64 remainder doesn't work got: " + val2); - value = 1728000000000; - - val2 = value + 36000000000; - Assert.IsTrue(val2 == 1764000000000, "Int64 addition doesn't work got " + val2); - - val2 = value - 36000000000; - Assert.IsTrue(val2 == 1692000000000, "Int64 subtraction doesn't work got " + val2); - - val2 = value * 36000000000; - Assert.IsTrue(val2 == 5578983451391950848, "Int64 multiplication doesn't work got " + val2); - - val2 = value / 36000000000; - Assert.IsTrue(val2 == 48, "Int64 division doesn't work got " + val2); - - val2 = value / -36000000000; - Assert.IsTrue(val2 == -48, "Int64 division doesn't work got " + val2); - - val2 = -value / 36000000000; - Assert.IsTrue(val2 == -48, "Int64 division doesn't work got " + val2); - - val2 = -value / -36000000000; - Assert.IsTrue(val2 == 48, "Int64 division doesn't work got " + val2); - - value = 3200000000000; - - val2 = value % 1300000000000; - Assert.IsTrue(val2 == 600000000000, "Int64 remainder doesn't work got " + val2); - - val2 = value % -1300000000000; - Assert.IsTrue(val2 == 600000000000, "Int64 remainder doesn't work got " + val2); - - val2 = -value % 1300000000000; - Assert.IsTrue(val2 == -600000000000, "Int64 remainder doesn't work got " + val2); - - val2 = -value % -1300000000000; - Assert.IsTrue(val2 == -600000000000, "Int64 remainder doesn't work got " + val2); - // Now test conversions long maxValue = Int64.MaxValue; @@ -196,8 +141,6 @@ namespace Cosmos.Compiler.Tests.Bcl.System Assert.IsTrue((double)minValue == Int64.MinValue, "Conv_R8 for Int64 doesn't work"); // Test Methods - value = 60; - val2 = TestMethod(value); Assert.IsTrue(value == 60, "Passing an Int64 as a method parameter doesn't work"); Assert.IsTrue(val2 == 61, "Returning an Int64 value from a method doesn't work");