OLD | NEW |
| (Empty) |
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 /** | |
6 * Test date formatting and parsing using locale data which is available | |
7 * directly in the program as a constant. | |
8 */ | |
9 | |
10 library date_time_format_test; | |
11 | |
12 import 'dart:async'; | |
13 import 'package:intl/intl.dart'; | |
14 import 'package:intl/date_time_patterns.dart'; | |
15 import 'package:intl/date_symbol_data_local.dart'; | |
16 import 'date_time_format_test_core.dart'; | |
17 | |
18 runWith([Function getSubset]) { | |
19 // Initialize one locale just so we know what the list is. | |
20 // Also, note that we take the list of locales as a function so that we don't | |
21 // evaluate it until after we know that all the locales are available. | |
22 initializeDateFormatting("en_US",null).then( | |
23 (_) => runEverything(getSubset)); | |
24 } | |
25 | |
26 void runEverything(Function getSubset) { | |
27 // Initialize all locales and wait for them to finish before running tests. | |
28 var futures = DateFormat.allLocalesWithSymbols() | |
29 .map((locale) => initializeDateFormatting(locale, null)) | |
30 .toList(); | |
31 Future.wait(futures).then((results) => runDateTests(getSubset())); | |
32 } | |
OLD | NEW |