public void That_HaveTwoBooleanInsideAssertBlock_BothConditionsAreTested()
        {
            var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder();

            var b1 = DummyCreator.GetTrueValue();
            var b2 = DummyCreator.GetFalseValue();

            Expect.That(() => b1 && b2);

            A.CallTo(() => fakeBuilder.GetIsTrueAction(A <Expression> ._, A <string> ._)).MustHaveHappened(Repeated.Exactly.Twice);
        }
Ejemplo n.º 2
0
        public void That_PassLeftValueNotEqualToTrue_AssertFalseIsCalled()
        {
            var value = DummyCreator.GetTrueValue();

            var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder();

            var validator = new CallValidator();

            A.CallTo(() => fakeBuilder.GetIsFalseAction(A <Expression> ._, A <string> ._)).AddAssertValidation(validator);

            Expect.That(() => value != true);

            validator.WasAssertCalledWithArguments(value);
        }
Ejemplo n.º 3
0
        public void That_NullableBoolAndPassEqualToFalseValue_AreEqualCalled()
        {
            var value = (bool?)DummyCreator.GetTrueValue();

            var fakeBuilder = AssertBuilderFactoryForTests.FakeAssertBuilder();

            var validator = new CallValidator();

            A.CallTo(() => fakeBuilder.GetAreEqualAction(A <Expression> ._, A <Expression> ._, A <string> ._)).AddAssertValidation(validator);

            Expect.That(() => value == false);

            validator.WasAssertCalledWithArguments <bool?, bool?>(false, value);
        }
Ejemplo n.º 4
0
        public void That_PassSingleTrueValue_AssertTrueIsCalled()
        {
            var value = DummyCreator.GetTrueValue();

            Expect.That(() => value);
        }