@@ -47,7 +47,10 @@ def test_case_031():
4747 )
4848 assert k .size () == 3125
4949
50- val = sum (k .D_class_of_element (x .rep ()).number_of_idempotents () for x in k .D_classes ())
50+ val = sum (
51+ k .D_class_of_element (x .rep ()).number_of_idempotents ()
52+ for x in k .D_classes ()
53+ )
5154 assert val == 196
5255 assert k .number_of_idempotents () == 196
5356 assert list (k .generators ()) == [
@@ -73,7 +76,10 @@ def test_case_032():
7376 ]
7477 )
7578 assert S .size () == 597369
76- val = sum (S .D_class_of_element (x .rep ()).number_of_idempotents () for x in S .D_classes ())
79+ val = sum (
80+ S .D_class_of_element (x .rep ()).number_of_idempotents ()
81+ for x in S .D_classes ()
82+ )
7783 assert val == 8194
7884 assert S .number_of_idempotents () == 8194
7985
@@ -279,7 +285,9 @@ def test_case_040():
279285 S .run_until (lambda : S .current_number_of_regular_D_classes () > 2 )
280286
281287 assert S .current_number_of_regular_D_classes () < 5
282- assert S .current_number_of_D_classes () - S .number_of_regular_D_classes () < 2117
288+ assert (
289+ S .current_number_of_D_classes () - S .number_of_regular_D_classes () < 2117
290+ )
283291
284292
285293def test_case_041 ():
@@ -299,7 +307,10 @@ def test_case_041():
299307 S .run_until (lambda : S .current_number_of_regular_D_classes () > 2 )
300308 S .run ()
301309 assert S .current_number_of_regular_D_classes () == 5
302- assert S .current_number_of_D_classes () - S .number_of_regular_D_classes () == 2117
310+ assert (
311+ S .current_number_of_D_classes () - S .number_of_regular_D_classes ()
312+ == 2117
313+ )
303314
304315
305316def check_case_000 (Mat ):
@@ -403,7 +414,9 @@ def test_case_028():
403414 assert x in S
404415 assert x in S .D_class_of_element (x )
405416 assert PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [1 , 7 , 2 , 6 , 0 , 4 , 8 , 5 ], 9 ) not in S
406- assert not S .contains (PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [0 , 1 , 2 , 3 , 4 , 5 , 6 , 8 ], 9 ))
417+ assert not S .contains (
418+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [0 , 1 , 2 , 3 , 4 , 5 , 6 , 8 ], 9 )
419+ )
407420 assert S .contains (PPerm ([], [], 9 ))
408421 assert S .size () == 21033
409422 assert S .number_of_D_classes () == 3242
@@ -425,6 +438,27 @@ def test_case_029():
425438 assert S .number_of_D_classes () == 9
426439
427440
441+ def test_konieczny_init ():
442+ "symmetric inverse monoid n = 7"
443+ ReportGuard (False )
444+ S = Konieczny (
445+ [
446+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], 8 ),
447+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [1 , 2 , 3 , 4 , 5 , 6 , 7 , 0 ], 8 ),
448+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [1 , 0 , 2 , 3 , 4 , 5 , 6 , 7 ], 8 ),
449+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 ], [1 , 2 , 3 , 4 , 5 , 6 , 7 ], 8 ),
450+ ]
451+ )
452+ assert S .size () == 1441729
453+ assert S .number_of_D_classes () == 9
454+ S .init ()
455+ assert S .number_of_generators () == 0
456+ S .add_generator (
457+ PPerm ([0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], [0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ], 8 )
458+ )
459+ assert S .size () == 1
460+
461+
428462def test_case_030 ():
429463 "exceptions"
430464 ReportGuard (False )
@@ -460,4 +494,7 @@ def test_konieczny_return_policy():
460494 assert S .add_generators (gens ) is S
461495 assert S .D_class_of_element (gens [0 ]) is S .D_class_of_element (gens [0 ])
462496 assert S .generator (0 ) is S .generator (0 )
463- assert S .D_class_of_element (gens [0 ]).rep () is S .D_class_of_element (gens [0 ]).rep ()
497+ assert (
498+ S .D_class_of_element (gens [0 ]).rep ()
499+ is S .D_class_of_element (gens [0 ]).rep ()
500+ )
0 commit comments