fix(compiler): use the other case by default in ICU messages

This commit is contained in:
Victor Berchet
2016-11-04 14:52:02 -07:00
committed by vikerman
parent 4708b248d5
commit 55dc0e4a5f
3 changed files with 18 additions and 8 deletions

View File

@ -82,14 +82,17 @@ export function main() {
});
it('should handle other special forms', () => {
const res = expand(`{person.gender, gender,=male {m}}`);
const res = expand(`{person.gender, select, male {m} other {default}}`);
expect(humanizeNodes(res.nodes)).toEqual([
[html.Element, 'ng-container', 0],
[html.Attribute, '[ngSwitch]', 'person.gender'],
[html.Element, 'template', 1],
[html.Attribute, 'ngSwitchCase', '=male'],
[html.Attribute, 'ngSwitchCase', 'male'],
[html.Text, 'm', 2],
[html.Element, 'template', 1],
[html.Attribute, 'ngSwitchDefault', ''],
[html.Text, 'default', 2],
]);
});