Example #1
0
 public void TestToUInt16()
 {
     Assert.AreEqual(0, ConvertExt.ToUInt16("0", 13));
     Assert.AreEqual(1, ConvertExt.ToUInt16("1", 3));
     Assert.AreEqual(14720, ConvertExt.ToUInt16("1Gg0", 20));
     Assert.AreEqual(32767, ConvertExt.ToUInt16("11bb7", 13));
     Assert.AreEqual(32768, ConvertExt.ToUInt16("19rr", 29));
     Assert.AreEqual(44078, ConvertExt.ToUInt16("y0e", 36));
     Assert.AreEqual(65534, ConvertExt.ToUInt16("38o5", 27));
     Assert.AreEqual(65535, ConvertExt.ToUInt16("38o6", 27));
     AssertExt.ThrowsException(() => ConvertExt.ToUInt16("38o7", 27), typeof(OverflowException));
 }
Example #2
0
        public void TestToUInt16()
        {
            Assert.AreEqual(0, ConvertExt.ToUInt16("0", 13));
            Assert.AreEqual(1, ConvertExt.ToUInt16("1", 3));
            Assert.AreEqual(14720, ConvertExt.ToUInt16("1Gg0", 20));
            Assert.AreEqual(32767, ConvertExt.ToUInt16("11bb7", 13));
            Assert.AreEqual(32768, ConvertExt.ToUInt16("19rr", 29));
            Assert.AreEqual(44078, ConvertExt.ToUInt16("y0e", 36));
            Assert.AreEqual(65534, ConvertExt.ToUInt16("38o5", 27));
            Assert.AreEqual(65535, ConvertExt.ToUInt16("38o6", 27));
            bool hasException = false;

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