Ejemplo n.º 1
0
        public void ConjunctionionTest_Intersect()
        {
            string      literal1 = "ON (b3, Table) & ON (b2, b3) & ON (b1, b2)";
            Conjunction conj1    = new Conjunction(literal1);

            string      literal2 = "ON (b1, b2) & ON (b2, b3) & ON (b3, Table)";
            Conjunction conj2    = new Conjunction(literal2);

            Assert.IsTrue(conj1.Intersect(conj2));
            Assert.IsTrue(conj2.Intersect(conj1));

            string      literal3 = "ON (b1, b3) & Clear (Table) & Clear (b1)";
            Conjunction conj3    = new Conjunction(literal3);

            Assert.IsFalse(conj1.Intersect(conj3));
            Assert.IsFalse(conj3.Intersect(conj1));
        }