public void EqualityHelperCanTestNullInHashCode()
    {
        var one = new ObjectWithEquality();
        var two = new ObjectWithEquality();
        var three = new ObjectWithEquality(ObjectId.Zero);
        var four = new ObjectWithEquality(ObjectId.Zero);

        Assert.AreEqual(one.GetHashCode(), two.GetHashCode());
        Assert.AreEqual(three.GetHashCode(), four.GetHashCode());
        Assert.AreNotEqual(one.GetHashCode(), three.GetHashCode());
    }
Ejemplo n.º 2
0
    public void EqualityHelperCanTestNullInHashCode()
    {
        var one   = new ObjectWithEquality();
        var two   = new ObjectWithEquality();
        var three = new ObjectWithEquality(ObjectId.Zero);
        var four  = new ObjectWithEquality(ObjectId.Zero);

        Assert.AreEqual(one.GetHashCode(), two.GetHashCode());
        Assert.AreEqual(three.GetHashCode(), four.GetHashCode());
        Assert.AreNotEqual(one.GetHashCode(), three.GetHashCode());
    }
Ejemplo n.º 3
0
        public void WithData_DataIsDifferentObjectOfSameValue()
        {
            var actualData   = new ObjectWithEquality("hello world");
            var expectedData = new ObjectWithEquality("hello world");

            ActionResult result = new JsonResult {
                Data = actualData
            };

            result.Should().BeJsonResult().WithData(expectedData);
        }
    public void EqualityHelperCanTestNullInEquals()
    {
        var one = new ObjectWithEquality();
        var two = new ObjectWithEquality();
        var three = new ObjectWithEquality(ObjectId.Zero);
        var four = new ObjectWithEquality(ObjectId.Zero);

        Assert.True(one.Equals(one));
        Assert.True(two.Equals(two));
        Assert.True(three.Equals(four));
        Assert.True(four.Equals(three));
        Assert.False(one.Equals(three));
        Assert.False(three.Equals(one));
    }
Ejemplo n.º 5
0
    public void EqualityHelperCanTestNullInEquals()
    {
        var one   = new ObjectWithEquality();
        var two   = new ObjectWithEquality();
        var three = new ObjectWithEquality(ObjectId.Zero);
        var four  = new ObjectWithEquality(ObjectId.Zero);

        Assert.True(one.Equals(one));
        Assert.True(two.Equals(two));
        Assert.True(three.Equals(four));
        Assert.True(four.Equals(three));
        Assert.False(one.Equals(three));
        Assert.False(three.Equals(one));
    }
Ejemplo n.º 6
0
        public void WithData_DataIsDifferentObjectOfDifferentValue()
        {
            var actualData      = new ObjectWithEquality("hello world");
            var expectedData    = new ObjectWithEquality("goodbye cruel world");
            var expectedMessage = string.Format(FailureMessages.CommonFailMessage, "JsonResult.Data", expectedData, actualData);

            ActionResult result = new JsonResult {
                Data = actualData
            };

            System.Action act = () => result.Should().BeJsonResult().WithData(expectedData);

            act.Should().Throw <Exception>().WithMessage(expectedMessage);
        }