Chromium Code Reviews| Index: pkg/intl/test/message_extraction/part_of_sample_with_messages.dart |
| diff --git a/pkg/intl/test/message_extraction/part_of_sample_with_messages.dart b/pkg/intl/test/message_extraction/part_of_sample_with_messages.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4e9a0a5b94709a81b0cb269ddc30f9f72c118b76 |
| --- /dev/null |
| +++ b/pkg/intl/test/message_extraction/part_of_sample_with_messages.dart |
| @@ -0,0 +1,29 @@ |
| +// Copyright (c) 2013, 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.part of sample; |
| + |
| +part of sample; |
| + |
| +class YouveGotMessages { |
| + static staticMessage() => Intl.message("This comes from a static method", |
| + name: 'staticMessage'); |
| + |
| + method() => Intl.message("This comes from a method", name: 'method'); |
| + |
| + nonLambda() { |
| + // TODO(alanknight): I'm really not sure that this shouldn't be disallowed. |
| + var x = 'something'; |
| + return Intl.message("This method is not a lambda", name: 'nonLambda'); |
|
Emily Fortuna
2013/03/13 18:54:43
What's trying to be tested here?
Alan Knight
2013/03/14 17:49:05
The parser recognizing and properly extracting a m
Emily Fortuna
2013/03/14 19:45:00
gotcha!
|
| + } |
| + |
| +// TODO(alanknight): Support plurals and named arguments. |
| +// plurals(num) => Intl.message(""" |
| +//One of the tricky things is ${Intl.plural(num, |
| +// { |
| +// '0' : 'the plural form', |
| +// '1' : 'the plural form', |
| +// 'other' : 'plural forms'})}""", |
| +// name: "plurals"); |
| +// |
| +//namedArgs({thing}) => Intl.message("The thing is, $thing", name: "namedArgs"); |
| +} |