Exemple #1
0
        public void NoneOf()
        {
            IntSet one = IntSet.NoneOf(0, 1, 3, 5);

            Assert.IsFalse(one.Contains(0));
            Assert.IsFalse(one.Contains(1));
            Assert.IsTrue(one.Contains(2));
            Assert.IsFalse(one.Contains(3));
            Assert.IsTrue(one.Contains(4));
            Assert.IsFalse(one.Contains(5));
            Assert.IsTrue(one.Contains(6));
        }
Exemple #2
0
        [TestMethod()] public void Benzimidazole()
        {
            Graph    g = Graph.FromSmiles("c1nc2ccccc2[nH]1");
            Matching m = Matching.CreateEmpty(g);

            MaximumMatching.Maximise(g,
                                     m,
                                     0,
                                     IntSet.NoneOf(8)); // not the 'nH'
            Assert.IsTrue(Compares.AreOrderLessDeepEqual(
                              new[] {
                Tuple.Of(0, 1),
                Tuple.Of(2, 3),
                Tuple.Of(4, 5),
                Tuple.Of(6, 7),
            },
                              m.GetMatches()));
        }