|  | // Copyright (c) 2023, 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. | 
|  |  | 
|  | const bool b = true; | 
|  | const double d = 3.5; | 
|  | const int i = 42; | 
|  | const Null n = null; | 
|  | const String s = 'foo'; | 
|  | const String e = const String.fromEnvironment('foo', defaultValue: 'bar'); | 
|  |  | 
|  | main() { | 
|  | expect('<true>', '<${b}>'); | 
|  | expect('<3.5>', '<${d}>'); | 
|  | expect('<42>', '<${i}>'); | 
|  | expect('<null>', '<${n}>'); | 
|  | expect('<foo>', '<${s}>'); | 
|  | expect('<bar>', '<${e}>'); | 
|  |  | 
|  | expect('<true>', '<${true}>'); | 
|  | expect('<3.5>', '<${3.5}>'); | 
|  | expect('<42>', '<${42}>'); | 
|  | expect('<null>', '<${null}>'); | 
|  | expect('<foo>', '<${'foo'}>'); | 
|  | } | 
|  |  | 
|  | expect(expected, actual) { | 
|  | if (!identical(expected, actual)) { | 
|  | throw 'Expected ${expected} to identical to ${actual}'; | 
|  | } | 
|  | } |