summaryrefslogtreecommitdiffhomepage
path: root/tests/custom/03_stdlib/23_values
blob: 34b600e191e75a7a5a3aa1c971d983713ebda9a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
The `values()` extracts all values of a given dictionary. The values in the
resulting array are ordered according to the keys which in turn follow
declaration or assignment order.

Returns an array containg the value of each key within the given dictionary
value.

Returns `null` if the given dictionary argment is not a valid dictionary.

-- Testcase --
{%
	printf("%.J\n", [
		values({ foo: true, bar: false, baz: null, qrx: 123, xyz: "test" }),
		values({}),
		values(true),
		values()
	]);
%}
-- End --

-- Expect stdout --
[
	[
		true,
		false,
		null,
		123,
		"test"
	],
	[
	],
	null,
	null
]
-- End --