Пример #1
0
        public void ByteArrayToDottedDecimalOidTest()
        {
            var testArray   = new byte[] { 0xb8, 0x27, 0xeb, 0x97, 0xb6, 0x39 };
            var expectedOid = new Oid("184.39.235.151.182.57");

            var result = testArray.ToDottedDecimalOid();

            Assert.AreEqual(expectedOid, result, "returned OID representation not as expected");

            var rootOid = new Oid(".1.2.3.4.5");

            result = testArray.ToDottedDecimalOid(rootOid);
            var expectedConcateOid = rootOid + expectedOid;

            Assert.AreEqual(expectedConcateOid, result, "returned concatenated OID representation not as expected");

            Assert.Throws <ArgumentNullException>(() =>
            {
                ByteExtensions.ToDottedDecimalOid(null);
            }, "Not seen ArgumentNullException even though null has been passed for input");
        }