예제 #1
0
        public void ShouldGetConvertedValueWhenGettingValue()
        {
            var converter = new ValueConverter {
                ReturnedSource = 5
            };
            var sourceAdapter = new ValueAdapter();
            var adapter       = new ConvertingAdapter(sourceAdapter, converter);

            var actualValue = adapter.GetValue();

            Assert.AreEqual(5, actualValue);
        }
예제 #2
0
        public void ShouldGetValueFromSourceAdapterWhenGettingValue()
        {
            var converter     = new NullValueConverter();
            var sourceAdapter = new ValueAdapter {
                Value = 5
            };
            var adapter = new ConvertingAdapter(sourceAdapter, converter);

            object actualValue = adapter.GetValue();

            Assert.AreEqual(5, actualValue);
        }