def test_AMONE(): my_TEST(my_AMONE, Clauses.AtMostOne_NSQ, 0, 3, True) my_TEST(my_AMONE, Clauses.AtMostOne_BDD, 0, 3, True) my_TEST(my_AMONE, Clauses.AtMostOne, 0, 3, True) C1 = Clauses(10) x1 = C1.AtMostOne_BDD((1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) C2 = Clauses(10) x2 = C2.AtMostOne((1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) assert x1 == x2 and C1.as_list() == C2.as_list()
def test_AMONE(): my_TEST(my_AMONE, Clauses.AtMostOne_NSQ, 0, 3, True) my_TEST(my_AMONE, Clauses.AtMostOne_BDD, 0, 3, True) my_TEST(my_AMONE, Clauses.AtMostOne, 0, 3, True) C1 = Clauses(10) x1 = C1.AtMostOne_BDD(tuple(range(1, 11))) C2 = Clauses(10) x2 = C2.AtMostOne(tuple(range(1, 11))) assert x1 == x2 and C1.as_list() == C2.as_list()