public void ReadLargeByteArrayTest()
        {
            var value    = GetLargeBase64XmlString();
            var expected = GetLargeByteArray();
            var actual   = new XmlByteArrayConverter().ParseXml <byte[]>(value);

            Assert.AreEqual(expected, actual);
        }
        public void ReadEmptyByteArrayTest()
        {
            var value    = "<xml />";
            var expected = new byte[0];
            var actual   = new XmlByteArrayConverter().ParseXml <byte[]>(value);

            Assert.AreEqual(expected, actual);
        }
        public void ReadByteArrayWithWhitespaceTest()
        {
            var value    = "<xml>\r\nAQIECBAgQIA=   \r\n </xml>";
            var expected = new byte[] { 1, 2, 4, 8, 16, 32, 64, 128 };
            var actual   = new XmlByteArrayConverter().ParseXml <byte[]>(value);

            Assert.AreEqual(expected, actual);
        }
        public void ReadByteArrayInCDataTest()
        {
            var value    = "<xml><![CDATA[AQIECBAgQIA=]]></xml>";
            var expected = new byte[] { 1, 2, 4, 8, 16, 32, 64, 128 };
            var actual   = new XmlByteArrayConverter().ParseXml <byte[]>(value);

            Assert.AreEqual(expected, actual);
        }
        public void WriteLargeByteArrayTest()
        {
            var value    = GetLargeByteArray();
            var actual   = new XmlByteArrayConverter().ToXml(value);
            var expected = GetLargeBase64XmlString();

            Assert.AreEqual(expected, actual);
        }
        public void WriteByteArrayTest()
        {
            var value    = new byte[] { 1, 2, 4, 8, 16, 32, 64, 128 };
            var actual   = new XmlByteArrayConverter().ToXml(value);
            var expected = "<xml>AQIECBAgQIA=</xml>";

            Assert.AreEqual(expected, actual);
        }