Esempio n. 1
0
 def test_size(self):
     S = FpSemigroup("a", [["a", "aa"]])
     self.assertEqual(S.size(), 1)
     S = FpSemigroup("ab", [["a", "aa"], ["b", "bb"], ["ab", "ba"]])
     self.assertEqual(S.size(), 3)
     S = FpSemigroup("ab", [])
     self.assertEqual(S.size(), float("inf"))
Esempio n. 2
0
 def test_size_str(self):
     S = FpSemigroup(["a"], [["a", "aa"]])
     self.assertEqual(S.size(), 1)
     S = FpSemigroup(["a", "b"], [["a", "aa"], ["b", "bb"], ["ab", "ba"]])
     self.assertEqual(S.size(), 3)