public void FromHexa_WithPrefix()
        {
            CollectionAssert.AreEqual(new byte[] { 0x00 }, ByteArrayExtensions.FromHexa("0x00"));
            CollectionAssert.AreEqual(new byte[] { 0x01 }, ByteArrayExtensions.FromHexa("0x01"));
            CollectionAssert.AreEqual(new byte[] { 0x02 }, ByteArrayExtensions.FromHexa("0x02"));
            CollectionAssert.AreEqual(new byte[] { 0x03 }, ByteArrayExtensions.FromHexa("0x03"));
            CollectionAssert.AreEqual(new byte[] { 0x04 }, ByteArrayExtensions.FromHexa("0x04"));
            CollectionAssert.AreEqual(new byte[] { 0x05 }, ByteArrayExtensions.FromHexa("0x05"));
            CollectionAssert.AreEqual(new byte[] { 0x06 }, ByteArrayExtensions.FromHexa("0x06"));
            CollectionAssert.AreEqual(new byte[] { 0x07 }, ByteArrayExtensions.FromHexa("0x07"));
            CollectionAssert.AreEqual(new byte[] { 0x08 }, ByteArrayExtensions.FromHexa("0x08"));
            CollectionAssert.AreEqual(new byte[] { 0x09 }, ByteArrayExtensions.FromHexa("0x09"));
            CollectionAssert.AreEqual(new byte[] { 0x0A }, ByteArrayExtensions.FromHexa("0x0a"));
            CollectionAssert.AreEqual(new byte[] { 0x0B }, ByteArrayExtensions.FromHexa("0x0b"));
            CollectionAssert.AreEqual(new byte[] { 0x0C }, ByteArrayExtensions.FromHexa("0x0c"));
            CollectionAssert.AreEqual(new byte[] { 0x0D }, ByteArrayExtensions.FromHexa("0x0d"));
            CollectionAssert.AreEqual(new byte[] { 0x0E }, ByteArrayExtensions.FromHexa("0x0e"));
            CollectionAssert.AreEqual(new byte[] { 0x0F }, ByteArrayExtensions.FromHexa("0x0f"));
            CollectionAssert.AreEqual(new byte[] { 0x0A }, ByteArrayExtensions.FromHexa("0x0A"));
            CollectionAssert.AreEqual(new byte[] { 0x0B }, ByteArrayExtensions.FromHexa("0x0B"));
            CollectionAssert.AreEqual(new byte[] { 0x0C }, ByteArrayExtensions.FromHexa("0x0C"));
            CollectionAssert.AreEqual(new byte[] { 0x0D }, ByteArrayExtensions.FromHexa("0x0D"));
            CollectionAssert.AreEqual(new byte[] { 0x0E }, ByteArrayExtensions.FromHexa("0x0E"));
            CollectionAssert.AreEqual(new byte[] { 0x0F }, ByteArrayExtensions.FromHexa("0x0F"));

            CollectionAssert.AreEqual(new byte[] { 0x4F, 0xAF, 0x65 }, ByteArrayExtensions.FromHexa("0x4Faf65"));
        }
 public void FromHexa_InvalidLength()
 {
     Assert.ThrowsException <ArgumentException>(() => ByteArrayExtensions.FromHexa("000"));
 }
 public void FromHexa_InvalidCharacters()
 {
     Assert.ThrowsException <ArgumentException>(() => ByteArrayExtensions.FromHexa("0H"));
 }