Exemple #1
0
        public void When_OneOfValuesIsNull_BothTargetAndOtherValuesAreNull_ValuesAreEqual()
        {
            var target = new StraightforwardValueComparer(null, comparer.Object);

            var result = target.IsMatch(null);

            Assert.IsTrue(result);
        }
Exemple #2
0
        public void When_OneOfValuesIsNull_TargetValueIsNotNull_ButTheOtherOneIs_ValuesAreNotEqual(string targetValue, string value)
        {
            var target = new StraightforwardValueComparer(targetValue, comparer.Object);

            var result = target.IsMatch(value);

            Assert.IsFalse(result);
        }
Exemple #3
0
        public void When_ValuesAreNotNull_MustUseTheProvidedComparer(string targetValue, string value)
        {
            var target = new StraightforwardValueComparer(targetValue, comparer.Object);

            var result = target.IsMatch(value);

            comparer.Verify(
                x => x.IsMatch(
                    It.Is <string>(
                        arg => arg == targetValue),
                    It.Is <string>(
                        arg => arg == value)),
                Times.Once);
        }