# that the generated code does not pass num twice (although that
# would work) for better performance. This only works on the
# newstyle gettext of course
- assert re.search(r"l_ngettext, u?'\%\(num\)s apple', u?'\%\(num\)s "
+ assert re.search(r"u?'\%\(num\)s apple', u?'\%\(num\)s "
r"apples', 3", source) is not None
def test_trans_vars(self):
'foo': 'l_1_foo',
}
assert sym.loads == {
- 'l_1_foo': ('undefined', None),
+ 'l_1_foo': ('param', None),
}
'item': 'l_1_item',
}
assert for_sym.loads == {
- 'l_1_item': ('undefined', None),
+ 'l_1_item': ('param', None),
}
assert for_sym.stores == set(['item'])
assert for_sym.dump_stores() == {
assert for_sym.stores == set(['item', 'x'])
assert for_sym.loads == {
'l_1_x': ('alias', 'l_0_x'),
- 'l_1_item': ('undefined', None),
+ 'l_1_item': ('param', None),
'l_1_expression': ('resolve', 'expression'),
}