def test_no_lang_files_defined(self, codecs_mock): """ If `LANG_FILES` is not defined an empty list should be returned. """ tempf = self.tempfile(""" from lib.l10n_utils.dotlang import _ stuff = _('whatnot') """) codecs_mock.open.return_value = tempf lang_files = parse_python('file/doesnt/matter.py') eq_(lang_files, [])
def test_new_multiple_lang_files_defined_list(self, codecs_mock): """ If `LANG_FILES` is defined as a list it should be returned. """ tempf = self.tempfile(""" from lib.l10n_utils.dotlang import _ LANG_FILES = ['lebowski', 'dude'] walter_says = _("Donnie you're outa your element!") """) codecs_mock.open.return_value = tempf lang_files = parse_python('file/doesnt/matter.py') eq_(lang_files, ['lebowski', 'dude'])
def test_new_single_lang_file_defined_dbl_quote(self, codecs_mock): """ If `LANG_FILES` is defined as a double quoted string it should be returned as a list of length 1. """ tempf = self.tempfile(""" from lib.l10n_utils.dotlang import _ LANG_FILES = "lebowski" walter_says = _("I'm stayin... Finishin' my coffee.") """) codecs_mock.open.return_value = tempf lang_files = parse_python('file/doesnt/matter.py') eq_(lang_files, ['lebowski'])