44import pickle
55import itertools
66
7+ from python_toolbox import math_tools
78from python_toolbox import sequence_tools
89
910from python_toolbox import combi
@@ -506,24 +507,25 @@ def test_recurrent():
506507 assert PermSpace ('aab' , n_elements = 1 ).length == 2
507508
508509 recurrent_perm_space = PermSpace ('ab' * 100 , n_elements = 2 )
509- assert len ( recurrent_perm_space ) == 4
510+ assert recurrent_perm_space . length == 4
510511 assert tuple (map (tuple , recurrent_perm_space )) == (
511512 ('a' , 'b' ),
512513 ('a' , 'a' ),
513514 ('b' , 'a' ),
514515 ('b' , 'b' ),
515516 )
517+ assert recurrent_perm_space .unrecurrented .length == 200 * 199
516518
517519 recurrent_comb_space = CombSpace ('ab' * 100 , n_elements = 2 )
518- assert len ( recurrent_comb_space ) == 3
520+ assert recurrent_comb_space . length == 3
519521 assert tuple (map (tuple , recurrent_comb_space )) == (
520522 ('a' , 'b' ),
521523 ('a' , 'a' ),
522524 ('b' , 'b' ),
523525 )
524526
525527 recurrent_perm_space = PermSpace ('ab' * 100 + 'c' , n_elements = 2 )
526- assert len ( recurrent_perm_space ) == 8
528+ assert recurrent_perm_space . length == 8
527529 assert tuple (map (tuple , recurrent_perm_space )) == (
528530 ('a' , 'b' ),
529531 ('a' , 'a' ),
@@ -536,11 +538,11 @@ def test_recurrent():
536538 )
537539
538540 recurrent_comb_space = CombSpace ('ab' * 100 + 'c' , n_elements = 2 )
539- assert len ( recurrent_comb_space ) == 5
541+ assert recurrent_comb_space . length == 5
540542 assert tuple (map (tuple , recurrent_comb_space )) == (
541543 ('a' , 'b' ),
542544 ('a' , 'a' ),
543545 ('a' , 'c' ),
544546 ('b' , 'b' ),
545547 ('b' , 'c' ),
546- )
548+ )
0 commit comments