public void CanInitializeUsingStringAndEncoding()
        {
            var text = "foobar";

            IProtectedValue value = new UnprotectedValue(text, Encoding.UTF8);

            Assert.That(value.GetValue(), Is.EqualTo(Encoding.UTF8.GetBytes(text)));
        }
        public void TheByteArrayPassedToTheByteArrayConstructorIsReturnedByGetValueMethod()
        {
            var data = new byte[] { 1, 2, 3 };

            IProtectedValue value = new UnprotectedValue(data);

            Assert.That(value.GetValue(), Is.EqualTo(data));
        }
        public void TheBase64EncodedStringPassedToTheStringConstructorIsDecodedAndReturnedByGetValueMethod()
        {
            var data       = new byte[] { 1, 2, 3 };
            var stringData = Convert.ToBase64String(data);

            IProtectedValue value = new UnprotectedValue(stringData);

            Assert.That(value.GetValue(), Is.EqualTo(data));
        }