예제 #1
0
        public void EqualsMethodAgainstGraphId_Matches()
        {
            var id  = new GraphId("abc");
            var id2 = new GraphId("abc");

            Assert.IsTrue(id.Equals(id2));
        }
예제 #2
0
        public void EqualsMethodAgainstOtherIdAsObject_Matches()
        {
            var id       = new GraphId("abc");
            var secondId = new GraphId("abc");

            Assert.IsTrue(id.Equals((object)secondId));
        }
예제 #3
0
        public void GraphId_Equals_Works_For_Same_Object()
        {
            var id    = new GraphId();
            var idObj = (object)id;

            Assert.That(id.Equals(idObj), Is.EqualTo(true));
        }
예제 #4
0
        public void GraphId_Equals_Fails_When_Passsing_Null_Object()
        {
            var    id = new GraphId();
            object x  = null;

            Assert.False(id.Equals(x));
        }
예제 #5
0
        public void GraphId_Equals_Fails()
        {
            var id    = new GraphId();
            var other = new GraphId();

            Assert.False(id.Equals(other));
        }
예제 #6
0
        public void EqualsMethodAgainstNonString_DoesNotMatch()
        {
            var id = new GraphId("abc");

            var idValue = (object)123;

            Assert.IsFalse(id.Equals(idValue));
        }
예제 #7
0
        public void EqualsMethodAgainstStringObject_Matches()
        {
            var id = new GraphId("abc");

            var obj = (object)"abc";

            Assert.IsTrue(id.Equals(obj));
        }
예제 #8
0
        public void GraphId_Equals_Works_When_Value_Set_To(string expected)
        {
            var value = Guid.Parse(expected);
            var id    = new GraphId(value);
            var other = new GraphId(value);

            Assert.True(id.Equals(other));
            Assert.That(id.Value, Is.EqualTo(other.Value));
            Assert.That(id.GetHashCode(), Is.EqualTo(other.GetHashCode()));
        }
예제 #9
0
        public void EqualsMethodAgainstSelfAsObject_Matches()
        {
            var id = new GraphId("abc");

            Assert.IsTrue(id.Equals((object)id));
        }
예제 #10
0
        public void EqualsMethodAgainstNullAsObject_DoesNotMatch()
        {
            var id = new GraphId("abc");

            Assert.IsFalse(id.Equals(null));
        }
예제 #11
0
        public void GraphId_Equals_Fails_When_Passing_Null()
        {
            var id = new GraphId();

            Assert.False(id.Equals(null));
        }