Exemple #1
0
        public void SymmetricRelationTest()
        {
            var s = new Set <int>();

            s.Add(2);
            s.Add(4);

            var r = new SymmetricRelation2 <int>();

            r.Add(new OrderedTuple2 <int>(2, 4));
            s.relations.Add(r);

            Assert.AreEqual(true, s.Is <SymmetricRelation2 <int> >(4, 2));
            Assert.AreEqual(true, s.Is <SymmetricRelation2 <int> >(2, 4));
            Assert.AreEqual(false, s.Is <SymmetricRelation2 <int> >(2, 3));
        }
Exemple #2
0
        public void SymmetricRelationTest()
        {
            var s = new Set <int>();

            s.elems.Add(2);
            s.elems.Add(4);

            var r = new SymmetricRelation2 <int>();

            r.elems.Add(new OrderedTuple2 <int>(2, 4));
            s.relations.Add(r);

            Assert.AreEqual((typeof(SymmetricRelationAttribute), true),
                            s.Is <SymmetricRelation2 <int> >(4, 2));
            Assert.AreEqual((typeof(RelationKindAttribute), true),
                            s.Is <SymmetricRelation2 <int> >(2, 4));
            Assert.AreEqual((typeof(RelationKindAttribute), false),
                            s.Is <SymmetricRelation2 <int> >(2, 3));
        }