interactive-coding-challenges/arrays_strings/group_items/test_group_ordered.py
2015-07-09 11:29:28 -04:00

26 lines
747 B
Python

from nose.tools import assert_equal
class TestGroupOrdered(object):
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():
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__':
main()