Files
interactive-coding-challenges/recursion_dynamic/longest_inc_subseq/test_longest_increasing_subseq.py
2017-03-28 05:02:00 -04:00

22 lines
622 B
Python

from nose.tools import assert_equal, assert_raises
class TestLongestIncreasingSubseq(object):
def test_longest_increasing_subseq(self):
subseq = Subsequence()
assert_raises(TypeError, subseq.longest_inc_subseq, None)
assert_equal(subseq.longest_inc_subseq([]), [])
seq = [3, 4, -1, 0, 6, 2, 3]
expected = [-1, 0, 2, 3]
assert_equal(subseq.longest_inc_subseq(seq), expected)
print('Success: test_longest_increasing_subseq')
def main():
test = TestLongestIncreasingSubseq()
test.test_longest_increasing_subseq()
if __name__ == '__main__':
main()