Beispiel #1
0
 public void TestToUInt32()
 {
     Assert.AreEqual(0U, ConvertExt.ToUInt32("0", 13));
     Assert.AreEqual(1U, ConvertExt.ToUInt32("1", 3));
     Assert.AreEqual(14720U, ConvertExt.ToUInt32("1Gg0", 20));
     Assert.AreEqual(2147483647U, ConvertExt.ToUInt32("282ba4aaa", 13));
     Assert.AreEqual(2147483648U, ConvertExt.ToUInt32("3hk7988", 29));
     Assert.AreEqual(3059288394U, ConvertExt.ToUInt32("1elf616", 36));
     Assert.AreEqual(4294967294U, ConvertExt.ToUInt32("b28jpdk", 27));
     Assert.AreEqual(4294967295U, ConvertExt.ToUInt32("b28jpdl", 27));
     AssertExt.ThrowsException(() => ConvertExt.ToUInt32("b28jpdm", 27), typeof(OverflowException));
 }
Beispiel #2
0
        public void TestToUInt32()
        {
            Assert.AreEqual(0U, ConvertExt.ToUInt32("0", 13));
            Assert.AreEqual(1U, ConvertExt.ToUInt32("1", 3));
            Assert.AreEqual(14720U, ConvertExt.ToUInt32("1Gg0", 20));
            Assert.AreEqual(2147483647U, ConvertExt.ToUInt32("282ba4aaa", 13));
            Assert.AreEqual(2147483648U, ConvertExt.ToUInt32("3hk7988", 29));
            Assert.AreEqual(3059288394U, ConvertExt.ToUInt32("1elf616", 36));
            Assert.AreEqual(4294967294U, ConvertExt.ToUInt32("b28jpdk", 27));
            Assert.AreEqual(4294967295U, ConvertExt.ToUInt32("b28jpdl", 27));
            bool hasException = false;

            try
            {
                ConvertExt.ToUInt32("b28jpdm", 27);
            }
            catch (OverflowException)
            {
                hasException = true;
            }
            Assert.IsTrue(hasException, "没有正确引发 OverflowException。");
        }