Пример #1
0
        public void GetValueReturnsTheUtf8DecodedValueOfTheValueProperty()
        {
            string utf8 = GetUtf8();

            var unprotectedValue = new UnprotectedUtf8Value {
                Value = utf8
            };

            Assert.Equal(Encoding.UTF8.GetBytes(utf8), unprotectedValue.GetValue());
        }
Пример #2
0
        public void VerifyValueGetterAndSetterBehavior()
        {
            string utf8 = GetUtf8();

            var unprotectedValue = new UnprotectedUtf8Value()
            {
                Value = utf8
            };

            Assert.Equal(utf8, unprotectedValue.Value);
        }
Пример #3
0
        public void GetValueThrowsInvalidOperationExceptionWhenUninitialized()
        {
            var unprotectedValue = new UnprotectedUtf8Value();

            Assert.Throws <InvalidOperationException>(() => unprotectedValue.GetValue());
        }
Пример #4
0
        public void PassingNullToValuePropertyThrowsArgumentNullException()
        {
            var unprotectedValue = new UnprotectedUtf8Value();

            Assert.Throws <ArgumentNullException>(() => unprotectedValue.Value = null);
        }
Пример #5
0
        public void ValueIsNullWhenUninitialized()
        {
            var unprotectedValue = new UnprotectedUtf8Value();

            Assert.Null(unprotectedValue.Value);
        }