示例#1
0
        public void IsFalseSucceedsWithFalseExpression()
        {
            var assert = new AssertClass();
            assert.IsFalse(false);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#2
0
        public void AreSameShouldSucceedWithTwoNullReferences()
        {
            var assert = new AssertClass();
            assert.AreSame(null, null);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#3
0
        public void IsFalseFailsWithTrueExpression()
        {
            var assert = new AssertClass();
            assert.IsFalse(true);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#4
0
 public void IsTrueSucceedsWithTrueExpression()
 {
     var assert = new AssertClass();
     assert.IsTrue(true);
     
     Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
 }
示例#5
0
        public void AreSameShouldFailWithDifferentReferences()
        {
            var assert = new AssertClass();
            var obj1 = new object();
            var obj2 = new object();
            assert.AreSame(obj1, obj2);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#6
0
        public void AreSameShouldSucceedWithSameReferences()
        {
            var assert = new AssertClass();
            var obj1 = new object();
            var obj2 = obj1;
            assert.AreSame(obj1, obj2);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#7
0
        public void InconclusiveShouldBeInconclusive()
        {
            var assert = new AssertClass();
            assert.Inconclusive();

            Assert.AreEqual(TestOutcome.Inconclusive, _args.Result.Outcome);
        }
示例#8
0
        public void AreEqualShouldFailWithDifferentValues()
        {
            var assert = new AssertClass();
            assert.AreEqual(1, 2);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#9
0
        public void AreEqualShouldSucceedWithSameValues()
        {
            var assert = new AssertClass();
            assert.AreEqual(1, 1);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#10
0
        public void NullIsNotComparableWithValues()
        {
            var assert = new AssertClass();
            assert.AreEqual(42, null);

            Assert.AreEqual(TestOutcome.Inconclusive, _args.Result.Outcome);
        }
示例#11
0
        public void DifferentTypesEqualityIsNotConclusive()
        {
            var assert = new AssertClass();
            assert.AreEqual(42, "42");

            Assert.AreEqual(TestOutcome.Inconclusive, _args.Result.Outcome);
        }
示例#12
0
        public void NullValuesAreEqual()
        {
            var assert = new AssertClass();
            assert.AreEqual(null, null);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#13
0
        public void NullAndEmptyStringAreEqual()
        {
            var assert = new AssertClass();
            assert.AreEqual(null, string.Empty);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#14
0
        public void AreNotEqualShouldSucceedWithDifferentValues()
        {
            var assert = new AssertClass();
            assert.AreNotEqual(1, 2);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#15
0
        public void AreNotSameShouldFailWithBothNullReferences()
        {
            var assert = new AssertClass();
            assert.AreNotSame(null, null);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#16
0
        public void FailShouldFail()
        {
            var assert = new AssertClass();
            assert.Fail();

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#17
0
        public void IsNotNothingShouldSucceedWithNonNullValue()
        {
            var assert = new AssertClass();
            assert.IsNotNothing(new object());

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }
示例#18
0
        public void IsNotNothingShouldFailWithNullValue()
        {
            var assert = new AssertClass();
            assert.IsNotNothing(null);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#19
0
        public void AreNotEqualShouldBeInconclusiveWithDifferentTypes()
        {
            int obj1 = 10;
            double obj2 = 10;

            var assert = new AssertClass();
            assert.AreNotEqual(obj1, obj2);

            Assert.AreEqual(TestOutcome.Inconclusive, _args.Result.Outcome);
        }
示例#20
0
        public void AreNotEqualShouldFailWithSameValues()
        {
            var assert = new AssertClass();
            assert.AreNotEqual(1, 1);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#21
0
        public void AreSameShouldFailWithActualNullReference()
        {
            var assert = new AssertClass();
            assert.AreSame(new object(), null);

            Assert.AreEqual(TestOutcome.Failed, _args.Result.Outcome);
        }
示例#22
0
        public void AreNotSameShouldSuccedWithOneNullReference()
        {
            var assert = new AssertClass();
            assert.AreNotSame(new object(), null);

            Assert.AreEqual(TestOutcome.Succeeded, _args.Result.Outcome);
        }