blob: 03cd6a2e5c40e048dfb6c3d113791992a7943113 [file] [log] [blame]
[email protected]0ba76c32012-08-21 21:32:12 +00001// 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]50aa5d22012-09-13 18:20:29 +00008#import('../../unittest/unittest.dart');
[email protected]47a318c2012-09-05 19:54:01 +00009#import('../date_symbol_data_local.dart');
[email protected]0ba76c32012-08-21 21:32:12 +000010
11main() {
[email protected]50aa5d22012-09-13 18:20:29 +000012 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]47a318c2012-09-05 19:54:01 +000018 // 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]50aa5d22012-09-13 18:20:29 +000024 var format = de.date().add_d();
25 expect(format.locale, equals('de'));
26 });
[email protected]0ba76c32012-08-21 21:32:12 +000027 });
28}