public void Test_Convert_NullableType()
        {
            var target = new ObjectReferenceToBooleanConverter();

            target.ReverseLogic = false;
            target.Convert(new int?(0), null, null, null).Should().Be(true);
            target.Convert(new int?(), null, null, null).Should().Be(false);
        }
        public void Test_ConvertBack_ReverseLogic()
        {
            var target = new ObjectReferenceToBooleanConverter();

            target.ReverseLogic = false;
            target.ConvertBack(true, null, null, null).Should().Be(DependencyProperty.UnsetValue);
            target.ConvertBack(false, null, null, null).Should().Be(DependencyProperty.UnsetValue);
        }
        public void Test_Convert_ReverseLogic()
        {
            var target = new ObjectReferenceToBooleanConverter();

            target.ReverseLogic = true;
            target.Convert(new object(), null, null, null).Should().Be(false);
            target.Convert(null, null, null, null).Should().Be(true);
        }