2 // Copyright 2004-present Facebook. All Rights Reserved.
11 const ARRAY2
= [1, 2, 3, 4];
12 const ARRAY3
= ['a', 'b', 'c', 'd'];
13 const ARRAY4
= [1, [false, null], [true, 'abc'], 1.23, []];
14 const ARRAY5
= [vec
[], dict
[], keyset
[]];
15 const ARRAY6
= [vec
[1, 2], dict
['abc' => true], keyset
['a', 100, 'b']];
16 const ARRAY7
= ARRAY1
;
17 const ARRAY8
= [ARRAY2
, ARRAY2
];
18 const ARRAY9
= [BOOLCNS ? ARRAY2
: ARRAY3
];
19 const ARRAY10
= [Cls
::INTCNS
];
33 const VEC2
= vec
[1, 2, 3, 4];
34 const VEC3
= vec
['a', 'b', 'c', 'd'];
35 const VEC4
= vec
[1, vec
[false, null], vec
[true, 'abc'], 1.23, vec
[]];
36 const VEC5
= vec
[[], dict
[], keyset
[]];
37 const VEC6
= vec
[[1, 2], dict
['abc' => true], keyset
['a', 100, 'b']];
39 const VEC8
= vec
[VEC2
, VEC2
];
40 const VEC9
= vec
[BOOLCNS ? VEC2
: VEC3
];
41 const VEC10
= vec
[Cls
::INTCNS
];
55 const DICT2
= dict
[100 => 1, 200 => 2, 300 => 3, 400 => 4];
56 const DICT3
= dict
['key1' => 'a', 'key2' => 'b', 'key3' => 'c', 'key4' => 'd'];
57 const DICT4
= dict
['key1' => 500, 'key2' => 800];
58 const DICT5
= dict
[100 => 'abc', 200 => 'def'];
59 const DICT6
= dict
['100' => 'abc', '200' => 'def', 100 => 'ghi', 200 => 'jkl'];
60 const DICT7
= dict
[0 => 1,
61 1 => dict
['a' => false, 5 => null],
62 2 => dict
[10 => true, 'z' => 'abc'],
65 const DICT8
= dict
['100' => 5, 100 => 'abc', 1 => dict
[123 => 'abc', '123' => 10]];
66 const DICT9
= dict
[100 => [], 200 => vec
[], 300 => keyset
[]];
67 const DICT10
= dict
[100 => [1, 2], 200 => vec
['abc'], 300 => keyset
['a', 100, 'b']];
69 const DICT12
= dict
[123 => DICT2
, 456 => DICT2
];
70 const DICT13
= dict
[100 => BOOLCNS ? DICT2
: DICT3
];
71 const DICT14
= dict
['abc' => Cls
::INTCNS
];
88 const KEYSET1
= keyset
[];
89 const KEYSET2
= keyset
[1, 2, 3, 4];
90 const KEYSET3
= keyset
['a', 'b', 'c'];
91 const KEYSET4
= keyset
[1, '1', 2, '2'];
92 const KEYSET5
= KEYSET1
;
93 const KEYSET6
= keyset
[BOOLCNS ?
'a' : 1];
94 const KEYSET7
= keyset
[Cls
::INTCNS
];