@@ -420,26 +420,41 @@ def test_longest_alternating_subsequence():
420420 ODA = OneDimensionalArray
421421
422422 arr1 = ODA (int , [- 4 , 3 , - 5 , 9 , 10 , 12 , 2 , - 1 ])
423- output : int = longest_alternating_subsequence (arr1 )
424- expected_result = [3 , - 5 , 9 , 2 , - 1 ]
425- assert len (expected_result ) == output
423+ output : OneDimensionalArray = longest_alternating_subsequence (arr1 )
424+ expected_result = [- 4 , 3 , - 5 , 12 , - 1 ]
425+ assert str (expected_result ) == str ( output )
426426
427427 arr2 = ODA (int , [10 , 22 , 9 , 33 , 49 , 50 , 31 , 60 ])
428- output : int = longest_alternating_subsequence (arr2 )
429- expected_result = [10 , 22 , 9 , 33 , 31 , 60 ]
430- assert len (expected_result ) == output
428+ output : OneDimensionalArray = longest_alternating_subsequence (arr2 )
429+ expected_result = [10 , 22 , 9 , 50 , 31 , 60 ]
430+ assert str (expected_result ) == str ( output )
431431
432432 arr3 = ODA (int , [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ])
433- output : int = longest_alternating_subsequence (arr3 )
434- expected_result = [1 , 2 ]
435- assert len (expected_result ) == output
433+ output : OneDimensionalArray = longest_alternating_subsequence (arr3 )
434+ expected_result = [1 , 9 ]
435+ assert str (expected_result ) == str ( output )
436436
437437 arr4 = ODA (int , [9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ])
438- output : int = longest_alternating_subsequence (arr4 )
439- expected_result = [9 , 8 ]
440- assert len (expected_result ) == output
441-
442- arr5 = ODA (int , [1 , 5 , 4 , 3 , 2 , 1 , 6 , 7 , 8 , 9 ])
443- output : int = longest_alternating_subsequence (arr5 )
444- expected_result = [1 , 5 , 4 , 6 ]
445- assert len (expected_result ) == output
438+ output : OneDimensionalArray = longest_alternating_subsequence (arr4 )
439+ expected_result = [9 , 1 ]
440+ assert str (expected_result ) == str (output )
441+
442+ arr5 = ODA (int , [1 , 5 , 4 , 3 , 2 , 6 , 7 ])
443+ output : OneDimensionalArray = longest_alternating_subsequence (arr5 )
444+ expected_result = [1 , 5 , 2 , 7 ]
445+ assert str (expected_result ) == str (output )
446+
447+ arr6 = ODA (int , [1 , 5 , 4 ])
448+ output : OneDimensionalArray = longest_alternating_subsequence (arr6 )
449+ expected_result = [1 , 5 , 4 ]
450+ assert str (expected_result ) == str (output )
451+
452+ arr7 = ODA (int , [])
453+ output : OneDimensionalArray = longest_alternating_subsequence (arr7 )
454+ expected_result = []
455+ assert str (expected_result ) == str (output )
456+
457+ arr8 = ODA (int , [1 ])
458+ output : OneDimensionalArray = longest_alternating_subsequence (arr8 )
459+ expected_result = [1 ]
460+ assert str (expected_result ) == str (output )
0 commit comments