It is broken. If you call it directly, you get an incorrect result because of a typo:
>>> lazy_string = lazy_gettext(u'test')
>>> lazy_string.__rmod__('Hello %s!')
'Hello %s!test'
But the test in test_lazy_old_style_formatting is actually passing! I guess this is because Python calls str.__mod__('Hello %s!', lazy_string) instead.
This means that LazyString.__rmod__ is probably never used. Maybe just remove it?
It is broken. If you call it directly, you get an incorrect result because of a typo:
But the test in test_lazy_old_style_formatting is actually passing! I guess this is because Python calls
str.__mod__('Hello %s!', lazy_string)instead.This means that
LazyString.__rmod__is probably never used. Maybe just remove it?