interactive-coding-challenges/arrays_strings/group_items/test_group_ordered.py

26 lines
747 B
Python
Raw Normal View History

from nose.tools import assert_equal
2015-07-09 23:29:28 +08:00
class TestGroupOrdered(object):
2015-07-09 23:29:28 +08:00
def test_group_ordered(self,func):
assert_equal(func(None), None)
assert_equal(func([]), [])
assert_equal(func([1]), [1])
assert_equal(func([1,2,1,3,2]),[1,1,2,2,3])
assert_equal(func(['a','b','a']),['a','a','b'])
assert_equal(func([1,1,2,3,4,5,2,1]),[1,1,1,2,2,3,4,5])
assert_equal(func([1,2,3,4,3,4]),[1,2,3,3,4,4])
def main():
2015-07-09 23:29:28 +08:00
test = TestGroupOrdered()
test.test_group_ordered(group_ordered)
try:
test.test_group_ordered(group_ordered_alt)
except NameError:
# Alternate solutions are only defined
# in the solutions file
pass
if __name__ == '__main__':
2015-07-09 23:29:28 +08:00
main()