Chromium Code Reviews| Index: tests/lib/i18n/message_format_test.dart |
| =================================================================== |
| --- tests/lib/i18n/message_format_test.dart (revision 8354) |
| +++ tests/lib/i18n/message_format_test.dart (working copy) |
| @@ -4,9 +4,10 @@ |
| * BSD-style license that can be found in the LICENSE file. |
| */ |
| -#library('message_format_test'); |
| +#library('IntlMessageTest'); |
| -#import('../../../lib/i18n/message_format.dart'); |
| +#import('../../../lib/i18n/intl.dart'); |
| +#import('../../../lib/i18n/intl_message.dart'); |
| #import('../../../lib/unittest/unittest.dart'); |
| /** |
| @@ -15,14 +16,16 @@ |
| main() { |
| test('Message formatting', () { |
| - var msg_format = new MessageFormat( |
| - 'Message telling user how many emails will be sent.', |
| - '''{NUM_EMAILS_TO_SEND, plural, |
| - =0 {unused plural form} |
| - =1 {One email will be sent.} |
| - other {# emails will be sent.}}'''); |
| - // TODO(efortuna): Uncomment when functioning correctly. |
| - //Expect.stringEquals('5 emails will be sent.', |
| - // msg_formatter.format({'NUM_EMAILS_TO_SEND' : 5})); |
| + msg_format(number) => new IntlMessage( |
| + Intl.plural(number, |
| + {'0': 'There are no emails left.', |
| + '1': 'There is one email left.', |
| + 'other': 'There are $number emails left.'}), |
| + desc: 'Message telling user how many emails will be sent.', |
| + examples: {'number': 32}); |
| + msg_format(5); |
| }); |
| + // TODO(efortuna): Uncomment when functioning correctly. |
| + //Expect.stringEquals('5 emails will be sent.', |
| + // msg_format(5)); |
|
Bob Nystrom
2012/06/06 22:22:48
With gram's new awesome API:
expect(msg_format, e
Emily Fortuna
2012/06/06 22:51:43
Done.
|
| } |