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"); }