コード例 #1
0
 def testValidateSubsequenceSpareDuplicateMissingOne(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [5, 1, 22, 22, 6, -1, 8, 10]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #2
0
 def testValidateSubsequenceOneItem(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [25]
     expected_result = True
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #3
0
 def testValidateSubsequenceAllOnes(self):
     array = [1, 1, 1, 1, 1]
     sequence = [1, 1, 1]
     expected_result = True
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #4
0
 def testValidateSubsequenceWrongOrderEnd(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [1, 6, -1, 5]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #5
0
 def testValidateSubsequenceAllOfWithDuplicates(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [1, 6, -1, 10, 11, 11, 11, 11]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #6
0
 def testValidateSubsequenceWrongOrderWithDuplicates(self):
     array = [1, 1, 6, 1]
     sequence = [1, 1, 1, 6]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #7
0
 def testValidateSubsequenceSpareMiddleShort(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [5, 26, 22, 8]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)
コード例 #8
0
 def testValidateSubsequenceSpareEndNegative(self):
     array = [5, 1, 22, 25, 6, -1, 8, 10]
     sequence = [1, 6, -1, -2]
     expected_result = False
     actual_result = is_valid_subsequence(array, sequence)
     self.assertEqual(actual_result, expected_result)