1# Copyright (c) 2023 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 142 150 16TypeError: is not callable 17FindIndex Test case 1: 18Log: [{"value":1,"index":0,"array":[1,2,3,4]},{"value":2,"index":1,"array":[1,2,3,4]},{"value":3,"index":2,"array":[1,2,3,4]}] Result: 2 19--- 20FindIndex Test case 2: 21Log: [{"value":1,"index":0,"array":[1,2,3,4]},{"value":2,"index":1,"array":[1,2,3,4]},{"value":3,"index":2,"array":[1,2,3,4]},{"value":4,"index":3,"array":[1,2,3,4]}] Result: -1 22--- 23FindIndex Test case 3: 24Log: [] Result: -1 25--- 26FindIndex Test case 4: 27Log: [{"value":false,"index":0,"array":[false,0,""]}] Result: 0 28--- 29FindIndex Test case 5: 30Log: [{"value":1,"index":0,"array":[1,2,3,4]},{"value":2,"index":1,"array":[1,2,3,4]},{"value":3,"index":2,"array":[1,2,3,4]}] Result: 2 31--- 32FindIndex Test case 6: 33Log: [{"value":null,"index":0,"array":[null,1,2]},{"value":1,"index":1,"array":[null,1,2]}] Result: 1 34--- 35FindIndex Test case 7: 36Log: [{"value":1,"index":0,"array":[1,2,3]},{"value":2,"index":1,"array":[1,2,3]},{"value":3,"index":2,"array":[1,2,3,4]}] Result: 2 37--- 38FindIndex Test case 8: 39Log: [{"value":null,"index":0,"array":[null,1,2]},{"value":1,"index":1,"array":[null,1,2]}] Result: 1 40--- 41FindIndex Test case 9: 42Log: [{"value":1,"index":0,"array":[1,2,3]},{"value":2,"index":1,"array":[1,2,3]},{"value":3,"index":2,"array":[1,2,3]}] Result: -1 43--- 44FindIndex Test case 10: 45Log: [{"value":1,"index":0,"array":[1,2,3]}] Result: 0 46--- 47FindIndex Test case 11: 48Log: [{"value":1,"index":0,"array":[1,2,3,4]},{"value":2,"index":1,"array":[1,2,3,4]},{"value":3,"index":2,"array":[1,2,3,4]}] Result: 2 49--- 50FindIndex Test case 12: 51Log: [{"value":{"id":1},"index":0,"array":[{"id":1},{"id":2}]},{"value":{"id":2},"index":1,"array":[{"id":1},{"id":2}]}] Result: 1 52--- 53FindIndex Test case 13: 54Log: [{"value":{"x":2},"index":0,"array":[{"x":2},{"x":2}]}] Result: 0 55--- 56FindIndex Test case 14: 57Log: [] Result: -1 58--- 59FindIndex Test case 15: 60Log: [{"value":1,"index":0,"array":[1,2,3]},{"value":2,"index":1,"array":[1,2,3]},{"value":3,"index":2,"array":[1,4,3]}] Result: -1 61--- 62FindIndex Test case 16: 63Log: [{"value":[1],"index":0,"array":[[1],[2],[3]]},{"value":[2],"index":1,"array":[[1],[2],[3]]}] Result: 1 64--- 65FindIndex Test case 17: 66Log: [{"value":1,"index":0,"array":[1,2,3,-1,5]},{"value":2,"index":1,"array":[1,2,3,-1,5]},{"value":3,"index":2,"array":[1,2,3,-1,5]},{"value":-1,"index":3,"array":[1,2,3,-1,5]}] Result: 3 67--- 68FindIndex Test case 18: 69Log: [{"value":"apple","index":0,"array":["apple","banana","cherry"]},{"value":"banana","index":1,"array":["apple","banana","cherry"]}] Result: 1 70--- 71FindIndex Test case 19: 72Log: [{"value":{"name":"Alice"},"index":0,"array":[{"name":"Alice"},{"name":"Bob"}]},{"value":{"name":"Bob"},"index":1,"array":[{"name":"Alice"},{"name":"Bob"}]}] Result: 1 73--- 74FindIndex Test case 20: 75Log: [{"value":{"age":30},"index":0,"array":[{"age":30},{"age":25},{"age":30}]}] Result: 0 76--- 77