blob: 11331b2803be0b674ae92178b972f895f52f44d6 [file] [log] [blame]
// Test collection literals.
var list = [
[
[
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
],
{
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
},
{
key1: [
list + element1,
list + element2,
list + element3,
],
key2: {
set + element1,
set + element2,
set + element3,
},
key3: {
map + key1: map + value1,
map + key2: map + value2,
},
key4: (
record + field1,
record + field2,
record + field3,
),
key5: (
name1: record + field1,
name2: record + field2,
),
},
(
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
),
(
field1: [
list + element1,
list + element2,
list + element3,
],
field2: {
set + element1,
set + element2,
set + element3,
},
field3: {
map + key1: map + value1,
map + key2: map + value2,
},
field4: (
record + field1,
record + field2,
record + field3,
),
field5: (
name1: record + field1,
name2: record + field2,
),
),
],
{
[
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
],
{
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
},
{
key1: [
list + element1,
list + element2,
list + element3,
],
key2: {
set + element1,
set + element2,
set + element3,
},
key3: {
map + key1: map + value1,
map + key2: map + value2,
},
key4: (
record + field1,
record + field2,
record + field3,
),
key5: (
name1: record + field1,
name2: record + field2,
),
},
(
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
),
(
field1: [
list + element1,
list + element2,
list + element3,
],
field2: {
set + element1,
set + element2,
set + element3,
},
field3: {
map + key1: map + value1,
map + key2: map + value2,
},
field4: (
record + field1,
record + field2,
record + field3,
),
field5: (
name1: record + field1,
name2: record + field2,
),
),
},
{
key1: [
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
],
key2: {
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
},
key3: {
key1: [
list + element1,
list + element2,
list + element3,
],
key2: {
set + element1,
set + element2,
set + element3,
},
key3: {
map + key1: map + value1,
map + key2: map + value2,
},
key4: (
record + field1,
record + field2,
record + field3,
),
key5: (
name1: record + field1,
name2: record + field2,
),
},
key4: (
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
),
key5: (
field1: [
list + element1,
list + element2,
list + element3,
],
field2: {
set + element1,
set + element2,
set + element3,
},
field3: {
map + key1: map + value1,
map + key2: map + value2,
},
field4: (
record + field1,
record + field2,
record + field3,
),
field5: (
name1: record + field1,
name2: record + field2,
),
),
},
(
[
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
],
{
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
},
{
key1: [
list + element1,
list + element2,
list + element3,
],
key2: {
set + element1,
set + element2,
set + element3,
},
key3: {
map + key1: map + value1,
map + key2: map + value2,
},
key4: (
record + field1,
record + field2,
record + field3,
),
key5: (
name1: record + field1,
name2: record + field2,
),
},
(
[
list + element1,
list + element2,
list + element3,
],
{
set + element1,
set + element2,
set + element3,
},
{
map + key1: map + value1,
map + key2: map + value2,
},
(
record + field1,
record + field2,
record + field3,
),
(
name1: record + field1,
name2: record + field2,
),
),
(
field1: [
list + element1,
list + element2,
list + element3,
],
field2: {
set + element1,
set + element2,
set + element3,
},
field3: {
map + key1: map + value1,
map + key2: map + value2,
},
field4: (
record + field1,
record + field2,
record + field3,
),
field5: (
name1: record + field1,
name2: record + field2,
),
),
),
];