# Copyright (c) 2025 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
compile testMapBasicOps: true
compile testMapDelete: true
compile testMapClear: true
compile testMapGetUndefined: true
compile testMapOverwrite: true
compile testMapNullUndefinedKey: true
compile testMapNumberKey: true
compile testMapIterate: true
compile testMapEntries: true
compile testMapForEach: true
compile testMapForEachWithKey: true
compile testMapForOf: true
compile testMapIteratorOrder: true
compile testMapChaining: true
compile testMapChainingWithDelete: true
compile testMapObjectKey: true
compile testMapObjectKeyIdentity: true
compile testMapArrayKey: true
compile testMapFunctionKey: true
compile testMapFromEntries: true
compile testMapToArray: true
compile testMapToObject: true
compile testMapSpread: true
compile testSetBasicOps: true
compile testSetDelete: true
compile testSetClear: true
compile testSetAddChaining: true
compile testSetNaNHandling: true
compile testSetNullUndefined: true
compile testSetZeroHandling: true
compile testSetIterate: true
compile testSetForEach: true
compile testSetForEachWithIndex: true
compile testSetForOf: true
compile testSetKeys: true
compile testSetValues: true
compile testSetEntries: true
compile testSetIteratorOrder: true
compile testSetFromArray: true
compile testSetFromString: true
compile testSetFromMap: true
compile testSetOperations: true
compile testSetUnion: true
compile testSetIntersection: true
compile testSetDifference: true
compile testSetSymmetricDifference: true
compile testSetIsSubset: true
compile testSetIsSuperset: true
compile testSetIsDisjoint: true
compile testSetObjectElements: true
compile testSetArrayElements: true
compile testWeakMapBasic: true
compile testWeakMapDelete: true
compile testWeakMapMultipleKeys: true
compile testWeakMapChaining: true
compile testWeakMapOverwrite: true
compile testWeakMapArrayKey: true
compile testWeakSetBasic: true
compile testWeakSetDelete: true
compile testWeakSetChaining: true
compile testWeakSetDuplicates: true
compile testWeakSetArrayElement: true
compile testWeakSetFunctionElement: true
compile testMapSizeEmpty: true
compile testSetSizeEmpty: true
compile testMapAsCache: true
compile testSetAsUniqueFilter: true
compile testMapGroupBy: true
compile testSetToggle: true
testMapBasicOps: 1,2,true,false,3
testMapDelete: true,false,2,false
testMapClear: 0
testMapGetUndefined: 1,undefined
testMapOverwrite: 3,1
testMapNullUndefinedKey: null value,undefined value,2
testMapNumberKey: one,nan,true
testMapIterate: a,b,c,1,2,3
testMapEntries: a:1,b:2
testMapForEach: 6
testMapForEachWithKey: a=1,b=2
testMapForOf: x:10,y:20
testMapIteratorOrder: c,a,b
testMapChaining: 3
testMapChainingWithDelete: 2,false
testMapObjectKey: first,second,2
testMapObjectKeyIdentity: 2,first,second
testMapArrayKey: 2,array1
testMapFunctionKey: 2,true
testMapFromEntries: 3,2
testMapToArray: 2,a,1
testMapToObject: 1,2
testMapSpread: 2,1,2
testSetBasicOps: true,false,3
testSetDelete: true,false,4
testSetClear: 0
testSetAddChaining: 3
testSetNaNHandling: 1,true
testSetNullUndefined: 2,true,true
testSetZeroHandling: 1,true,true
testSetIterate: 3,1,2
testSetForEach: 15
testSetForEachWithIndex: a=a,b=b,c=c
testSetForOf: 10,20,30
testSetKeys: x,y,z
testSetValues: x,y,z
testSetEntries: a:a,b:b
testSetIteratorOrder: c,a,b
testSetFromArray: 4,1,2,3,4
testSetFromString: 4,h,e,l,o
testSetFromMap: 2,a,b
testSetOperations: 6,2,2
testSetUnion: 1,2,3,4
testSetIntersection: 2,4
testSetDifference: 1,3,5
testSetSymmetricDifference: 1,4
testSetIsSubset: true
testSetIsSuperset: true
testSetIsDisjoint: true,false
testSetObjectElements: 3,true,true
testSetArrayElements: 2
testWeakMapBasic: true,value
testWeakMapDelete: true,false
testWeakMapMultipleKeys: one,two,three
testWeakMapChaining: 10,20
testWeakMapOverwrite: 3
testWeakMapArrayKey: true,array
testWeakSetBasic: true,true,false
testWeakSetDelete: true,false
testWeakSetChaining: true,true
testWeakSetDuplicates: true
testWeakSetArrayElement: true
testWeakSetFunctionElement: true
testMapSizeEmpty: 0,1,2
testSetSizeEmpty: 0,1,2
testMapAsCache: 50,50,50,2
testSetAsUniqueFilter: 1,2,3,4,5
testMapGroupBy: 2,1
testSetToggle: 2,3