[email protected] | 0ba76c3 | 2012-08-21 21:32:12 +0000 | [diff] [blame] | 1 | // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 | // for details. All rights reserved. Use of this source code is governed by a | ||||
3 | // BSD-style license that can be found in the LICENSE file. | ||||
4 | |||||
5 | #library('intl_test'); | ||||
6 | |||||
7 | #import('../intl.dart'); | ||||
[email protected] | 50aa5d2 | 2012-09-13 18:20:29 +0000 | [diff] [blame^] | 8 | #import('../../unittest/unittest.dart'); |
[email protected] | 47a318c | 2012-09-05 19:54:01 +0000 | [diff] [blame] | 9 | #import('../date_symbol_data_local.dart'); |
[email protected] | 0ba76c3 | 2012-08-21 21:32:12 +0000 | [diff] [blame] | 10 | |
11 | main() { | ||||
[email protected] | 50aa5d2 | 2012-09-13 18:20:29 +0000 | [diff] [blame^] | 12 | test("Locale setting doesn't verify the core locale", () { |
13 | var de = new Intl('de_DE'); | ||||
14 | expect(de.locale, equals('de_DE')); | ||||
15 | }); | ||||
16 | |||||
17 | test('DateFormat creation does verify the locale', (){ | ||||
[email protected] | 47a318c | 2012-09-05 19:54:01 +0000 | [diff] [blame] | 18 | // TODO(alanknight): We need to make the locale verification be on a per |
19 | // usage basis rather than once for the entire Intl object. The set of | ||||
20 | // locales covered for messages may be different from that for date | ||||
21 | // formatting. | ||||
22 | initializeDateFormatting('de_DE', null).then((_) { | ||||
23 | var de = new Intl('de_DE'); | ||||
[email protected] | 50aa5d2 | 2012-09-13 18:20:29 +0000 | [diff] [blame^] | 24 | var format = de.date().add_d(); |
25 | expect(format.locale, equals('de')); | ||||
26 | }); | ||||
[email protected] | 0ba76c3 | 2012-08-21 21:32:12 +0000 | [diff] [blame] | 27 | }); |
28 | } |