@@ -420,26 +420,41 @@ def test_longest_alternating_subsequence():
420
420
ODA = OneDimensionalArray
421
421
422
422
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 )
426
426
427
427
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 )
431
431
432
432
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 )
436
436
437
437
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