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)); }
[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())); }