static void Main(string[] args) { var doub = -0.0; Console.WriteLine((-0.0).ConvertToIEEE754()); Console.WriteLine("0000000000000000000000000000000000000000000000000000000000000001"); var a = 34; var b = 0; var c = 17; Console.WriteLine(LongExtensions.EuclideanNOD(a, b, c)); int? n1 = null; double?n2 = null; string n3 = null; Console.WriteLine(n1.IsNull()); Console.WriteLine(n2.IsNull()); Console.WriteLine(n3.IsNull()); n1 = 1; n2 = 2.0; n3 = "3"; Console.WriteLine(n1.IsNull()); Console.WriteLine(n2.IsNull()); Console.WriteLine(n3.IsNull()); Console.ReadKey(); }
public void ConvertFromUnixTimestamp_002() { long target = 90; var actual = LongExtensions.ConvertFromUnixTimestamp(target); var expected = new DateTime(1970, 1, 1, 0, 1, 30); Assert.AreEqual(expected, actual); }
public void ToBase62Test() { Assert.AreEqual(LongExtensions.FromBase62(""), (long)0); Random r = new Random(1); for (int i = 0; i < 100; i++) { long l = (((long)r.Next()) << 32) + i; string b62 = l.ToBase62(); long l2 = LongExtensions.FromBase62(b62); Assert.AreEqual(l, l2, "Long: " + l); } }
public void TestMethod5() { var nums = new long[] { 34, 25 }; Assert.AreEqual(1, LongExtensions.BinaryEuclideanNOD(nums[0], nums[1])); }
public void TestMethod4() { var nums = new long[] { 34, 17 }; Assert.AreEqual(17, LongExtensions.EuclideanNOD(nums)); }
public void TestZero() { var nums = new long[] { 34, 0 }; Assert.AreEqual(34, LongExtensions.BinaryEuclideanNOD(nums[0], nums[1])); }
public void TestTwoNums2() { var nums = new long[] { 34, 17 }; Assert.AreEqual(17, LongExtensions.BinaryEuclideanNOD(nums[0], nums[1])); }