Skip to content

Commit

Permalink
reformat_slice: Add some unittests.
Browse files Browse the repository at this point in the history
Adds the existing doctests as unittests.
  • Loading branch information
jakirkham committed Dec 1, 2016
1 parent 67df035 commit 6c3e58e
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions tests/test_kenjutsu.py
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,57 @@ def test_reformat_slice(self):
)


def test_reformat_slices(self):
rf_slice = kenjutsu.reformat_slices(slice(None))
self.assertEqual(
rf_slice,
(slice(0, None, 1),)
)


rf_slice = kenjutsu.reformat_slices((slice(None),))
self.assertEqual(
rf_slice,
(slice(0, None, 1),)
)


rf_slice = kenjutsu.reformat_slices((
slice(None),
slice(3, None),
slice(None, 5),
slice(None, None, 2)
))
self.assertEqual(
rf_slice,
(
slice(0, None, 1),
slice(3, None, 1),
slice(0, 5, 1),
slice(0, None, 2)
)
)

rf_slice = kenjutsu.reformat_slices(
(
slice(None),
slice(3, None),
slice(None, 5),
slice(None, None, 2)
),
(10, 13, 15, 20)
)
self.assertEqual(
rf_slice,
(
slice(0, 10, 1),
slice(3, 13, 1),
slice(0, 5, 1),
slice(0, 20, 2)
)
)


def test_split_blocks(self):
blocks = kenjutsu.split_blocks((2,), (1,))
self.assertEqual(
Expand Down

0 comments on commit 6c3e58e

Please sign in to comment.