|  | // Copyright (c) 2013, 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. | 
|  |  | 
|  | // Test the use type arguments on constant maps. | 
|  |  | 
|  | library map_literal9_test; | 
|  |  | 
|  | import "package:expect/expect.dart"; | 
|  |  | 
|  | void main() { | 
|  | var m1 = const {"[object Object]": 0, "1": 1}; | 
|  | Expect.isFalse(m1.containsKey(new Object())); | 
|  | Expect.isNull(m1[new Object()]); | 
|  | Expect.isFalse(m1.containsKey(1)); | 
|  | Expect.isNull(m1[1]); | 
|  |  | 
|  | var m2 = const {"[object Object]": 0, "1": 1, "__proto__": 2}; | 
|  | Expect.isFalse(m2.containsKey(new Object())); | 
|  | Expect.isNull(m2[new Object()]); | 
|  | Expect.isFalse(m2.containsKey(1)); | 
|  | Expect.isNull(m2[1]); | 
|  | } |