| // 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. |
| |
| import 'package:analyzer/src/generated/java_core.dart'; |
| import 'package:test/test.dart'; |
| |
| main() { |
| test('formatList', () { |
| expect(formatList('Hello, {0} {1}!', ['John', 'Doe']), 'Hello, John Doe!'); |
| expect(formatList('{0}', ['John Doe']), 'John Doe'); |
| expect(formatList('{00}', ['John Doe']), 'John Doe'); |
| expect(formatList('{1}', ['', 'John Doe']), 'John Doe'); |
| expect(formatList('John Doe', ['Foo']), 'John Doe'); |
| expect(formatList('{0123456789', ['John Doe']), '{0123456789'); |
| expect(formatList('{}', ['John Doe']), '{}'); |
| expect(formatList('{1{0}2}', ['John Doe']), '{1John Doe2}'); |
| }); |
| } |