def test_empty_sequence_error_message(self):
     with self.assertRaises(ValueError) as context:
         longest_increasing_subsequence([])
     self.assertIn("Input sequence not provided", str(context.exception))
 def test_repeating_sequence(self):
     self.assertEqual(longest_increasing_subsequence(self.sequence6), 1)
 def test_decreasing_sequence(self):
     self.assertEqual(longest_increasing_subsequence(self.sequence2), 1)
 def test_long_random_sequence(self):
     self.assertEqual(longest_increasing_subsequence(self.sequence5), 4)
 def test_increasing_sequence(self):
     self.assertEqual(longest_increasing_subsequence(self.sequence1),
                      len(self.sequence1))