Beispiel #1
0
        public void TestGetHashCode()
        {
            GraphMemberExpression expression1 = new GraphMemberExpression(new PlainLiteral("scooby"));
            GraphMemberExpression expression2 = new GraphMemberExpression(new PlainLiteral("scooby"));
            GraphMemberExpression expression3 = new GraphMemberExpression(new PlainLiteral("velma"));

            Assert.IsTrue(expression1.GetHashCode() == expression2.GetHashCode(), "expression1 should have same hash code as expression2");
            Assert.IsTrue(expression1.GetHashCode() != expression3.GetHashCode(), "expression1 should not have same hash code as expression3");
        }
Beispiel #2
0
        public void EvaluateReturnsGraphMember()
        {
            PlainLiteral          member     = new PlainLiteral("scooby");
            GraphMemberExpression constraint = new GraphMemberExpression(member);

            Bindings bindings = new Bindings();

            Assert.AreEqual(member, constraint.Evaluate(bindings));
        }
Beispiel #3
0
        public void TestEquals()
        {
            GraphMemberExpression expression1 = new GraphMemberExpression(new PlainLiteral("scooby"));
            GraphMemberExpression expression2 = new GraphMemberExpression(new PlainLiteral("scooby"));
            GraphMemberExpression expression3 = new GraphMemberExpression(new PlainLiteral("velma"));

            Assert.IsTrue(expression1.Equals(expression2), "expression1 should equal expression2");
            Assert.IsTrue(!expression1.Equals(expression3), "expression1 should not equal expression3");
        }