Skip to content

Commit 725befc

Browse files
committed
-
1 parent fc04a15 commit 725befc

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

source_py3/python_toolbox/combi/perm_space.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -668,10 +668,9 @@ def unpartialled(self):
668668
)
669669

670670
return PermSpace(
671-
self.sequence_length, domain=self.domain,
672-
n_elements=self.sequence_length, fixed_map=self.fixed_map,
673-
degrees=self.degrees, slice_=self.canonical_slice,
674-
is_combination=self.is_combination
671+
self.sequence, n_elements=self.sequence_length,
672+
fixed_map=self.fixed_map, degrees=self.degrees,
673+
slice_=self.canonical_slice, is_combination=self.is_combination
675674
)
676675

677676
unsliced = caching.CachedProperty(
@@ -695,8 +694,8 @@ def uncombinationed(self):
695694
"uncombinationed, because the number of items "
696695
"would be different. Use `.unsliced` first.")
697696
return PermSpace(
698-
self.sequence_length, domain=self.domain, fixed_map=self.fixed_map,
699-
degrees=self.degrees, slice_=self.canonical_slice,
697+
self.sequence, domain=self.domain, fixed_map=self.fixed_map,
698+
degrees=self.degrees, slice_=None,
700699
n_elements=self.n_elements, is_combination=False
701700
)
702701

@@ -732,12 +731,13 @@ def _free_values_purified_perm_space(self):
732731
def get_partialled(self, n_elements):
733732
'''Get a partialled version of this `PermSpace`.'''
734733
if self.is_sliced:
735-
raise Exception("Can't get partial of sliced `PermSpace` directly, "
736-
"because the number of items would "
737-
"be different. Use `.unsliced` first.")
734+
raise Exception(
735+
"Can't get partial of sliced `PermSpace` directly, because the "
736+
"number of items would be different. Use `.unsliced` first."
737+
)
738738
return PermSpace(
739739
self.sequence, domain=self.domain, fixed_map=self.fixed_map,
740-
degrees=self.degrees, slice_=self.canonical_slice,
740+
degrees=self.degrees, slice_=None,
741741
is_combination=self.is_combination, n_elements=n_elements
742742
)
743743

source_py3/test_python_toolbox/test_combi/test_comb_space.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ def test():
3030
assert comb_space.undapplied == comb_space
3131
assert comb_space.unrapplied == CombSpace(6, 2)
3232
assert comb_space.unpartialled == CombSpace('dumber', 6)
33-
assert comb_space.uncombinationed == PermSpace('dumber', n_elements=6)
33+
assert comb_space.unpartialled.get_partialled(5) == CombSpace('dumber', 5)
34+
assert comb_space.uncombinationed == PermSpace('dumber', n_elements=2)
3435
assert comb_space.undegreed == comb_space
3536
assert comb_space.unrapplied.get_rapplied(range(10, 70, 10)) == \
3637
CombSpace(range(10, 70, 10), 2)
@@ -40,8 +41,8 @@ def test():
4041
comb_space.get_degreed(3)
4142
assert comb_space.unfixed == comb_space
4243
assert not comb_space.fixed_indices
43-
assert comb_space.free_indices == comb_space.free_keys == (0, 1)
44-
assert comb_space.free_values == tuple('dumber')
44+
assert comb_space.free_indices == comb_space.free_keys == range(2)
45+
assert comb_space.free_values == 'dumber'
4546

4647

4748

0 commit comments

Comments
 (0)