public void ConvertBack_NotImplementedException()
        {
            var testSubject = new NullToBooleanConverter();

            Action act = () => testSubject.ConvertBack(null, null, null, null);

            act.Should().Throw <NotImplementedException>("ConvertBack is not required");
        }
        public void Convert_ReturnsTrueIfValueIsNull(object value, bool expectedResult)
        {
            var testSubject = new NullToBooleanConverter();

            var result = testSubject.Convert(value, null, null, null);

            result.Should().Be(expectedResult);
        }
        public void WhenConvertingNonNullValueThenResultIsTrue()
        {
            var nullToBooleanConverter = new NullToBooleanConverter();

            object result = nullToBooleanConverter.Convert("for sure I am not null", typeof(bool), null, new CultureInfo("en-us"));

            Assert.IsInstanceOfType(result, typeof(bool));
            Assert.AreEqual(result, true);
        }
        public void WhenConvertingNullThenResultIsFalse()
        {
            var nullToBooleanConverter = new NullToBooleanConverter();

            object result = nullToBooleanConverter.Convert(null, typeof(bool), null, new CultureInfo("en-us"));

            Assert.IsInstanceOfType(result, typeof(bool));
            Assert.AreEqual(result, false);
        }
Пример #5
0
        public void Convert_ShouldReturnTrue_WhenValueIsNull()
        {
            var sut = new NullToBooleanConverter();

            var result = sut.Convert(null, null, null, null);

            Assert.IsType <bool>(result);
            Assert.True((bool)result);
        }
Пример #6
0
        public void Convert_ShouldReturnTrue_WhenValueIsNotNullAndParameterIsTrue(object value)
        {
            var sut = new NullToBooleanConverter();

            var result = sut.Convert(value, null, true, null);

            Assert.IsType <bool>(result);
            Assert.True((bool)result);
        }
Пример #7
0
        public void Convert_ShouldReturnFalse_WhenValueIsNotNull(object value)
        {
            var sut = new NullToBooleanConverter();

            var result = sut.Convert(value, null, null, null);

            Assert.IsType <bool>(result);
            Assert.False((bool)result);
        }
Пример #8
0
        public void Convert_ShouldReturnFalse_WhenValueIsNullAndParameterIsTrue()
        {
            var sut = new NullToBooleanConverter();

            var result = sut.Convert(null, null, true, null);

            Assert.IsType <bool>(result);
            Assert.False((bool)result);
        }
        public void NullToBooleanConverter_Convert()
        {
            NullToBooleanConverter converter = new NullToBooleanConverter();

            converter.ValueForNull = true;
            object result = converter.Convert(null, null, null, null);

            Assert.True((bool)result);

            result = converter.Convert(new object(), null, null, null);
            Assert.False((bool)result);

            converter.ValueForNull = false;
            result = converter.Convert(null, null, null, null);
            Assert.False((bool)result);

            result = converter.Convert(new object(), null, null, null);
            Assert.True((bool)result);
        }
Пример #10
0
        public void NullToBooleanConverterTest()
        {
            var converter = new NullToBooleanConverter();

            converter.IsInverted = false;

            Assert.IsTrue((bool)converter.Convert(null, typeof(bool), null, null));
            Assert.IsFalse((bool)converter.Convert(1, typeof(bool), null, null));

            converter.IsInverted = true;

            Assert.IsFalse((bool)converter.Convert(null, typeof(bool), null, null));
            Assert.IsTrue((bool)converter.Convert(1, typeof(bool), null, null));

            converter.IsInverted = false;

            Assert.IsTrue((bool)converter.Convert(string.Empty, typeof(bool), null, null));
            Assert.IsFalse((bool)converter.Convert("foo", typeof(bool), null, null));

            converter.IsInverted = true;

            Assert.IsFalse((bool)converter.Convert(string.Empty, typeof(bool), null, null));
            Assert.IsTrue((bool)converter.Convert("foo", typeof(bool), null, null));
        }
        public void NullToBooleanConverter_ConvertBack()
        {
            NullToBooleanConverter converter = new NullToBooleanConverter();

            Assert.Throws <NotImplementedException>(() => converter.ConvertBack(null, null, null, null));
        }
Пример #12
0
 public void Setup()
 {
     _target = new NullToBooleanConverter();
 }