blob: ea90c77696a51bf6b4da6aaf0f47b19558f5b548 [file] [log] [blame]
// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// VMOptions=-DUSE_CPS_IR=true
// Tests of literals.
library literals_tests;
import 'js_backend_cps_ir.dart';
const List<TestEntry> tests = const [
const TestEntry("""
main() {
print([]);
print([1]);
print([1, 2]);
print([1, [1, 2]]);
print({});
print({1: 2});
print({[1, 2]: [3, 4]});
}
""",
r"""
function() {
P.print([]);
P.print([1]);
P.print([1, 2]);
P.print([1, [1, 2]]);
P.print(P.LinkedHashMap_LinkedHashMap$_empty());
P.print(P.LinkedHashMap_LinkedHashMap$_literal([1, 2]));
P.print(P.LinkedHashMap_LinkedHashMap$_literal([[1, 2], [3, 4]]));
return null;
}"""),
];
void main() {
runTests(tests);
}