Skip to content

Commit 27dbdad

Browse files
committed
🧪 test(Array.LastIndexOf): add passed tests for Array.LastIndexOf method
1 parent 93b57f8 commit 27dbdad

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

test/lib-Array.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,10 @@ type CaseLibArray = [
8989
Expect<Equal<Array.At<[], -1>, never>>,
9090
Expect<Equal<Array.At<[], 0>, never>>,
9191

92+
// Array.LastIndexOf
93+
Expect<Equal<Array.LastIndexOf<[1,2,1,2,1,3,4], 1>, 4>>,
94+
Expect<Equal<Array.LastIndexOf<[], 1>, -1>>,
95+
Expect<Equal<Array.LastIndexOf<[1,2,3], 0>, -1>>,
96+
Expect<Equal<Array.LastIndexOf<[[],[[]],[],[]], [[]]>, 1>>,
97+
9298
]

test/script/lib-gen.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ declare -A test_cases=(
3232
["Array.Flat"]="[1,2,3]:[1,2,3] [1,2,3,[]]:[1,2,3] [1,2,[3]]:[1,2,3] [1,2,[3,[0]]]:[1,2,3,0] []:[] [[]]:[] [[[1]]]:[1]"
3333
["Array.Includes"]="[1,2,3]|1:true [1,2,3]|-1:false []|\"\":false [\"\"]|\"\":true [[]]|[]:true [[1]]|1:false"
3434
["Array.IndexOf"]="[1,2,3]|1:0 [1,[2],3]|[2]:1 []|0:-1 [1,2,3]|4:-1 [1,2,1]|1:0"
35+
["Array.LastIndexOf"]="[1,2,1,2,1,3,4]|1:4 []|1:-1 [1,2,3]|0:-1 [[],[[]],[],[]]|[[]]:1"
3536
["Array.Join"]="[1,2,3]:\"1,2,3\" [-1,\".\",9]|\"-\":\"-1-.-9\" [1,2,3]|\"\":\"123\""
3637
["Array.Pop"]="[1,2,3]:[1,2] [1]|\"get-rest\":[] []|\"get-rest\":never [1,2,3]|\"get-pop-element\":3 [1]|\"get-pop-element\":1 []|\"get-pop-element\":never"
3738
["Array.Push"]="[1,2,3]|\"1\":[1,2,3,\"1\"] []|1:[1] []|[]:[[]]"

0 commit comments

Comments
 (0)