'Tests the iter_format_modules function.'

def test_iter_format_modules(self):

    default_mod = import_module('django.conf.locale.de.formats')
    test_mod = import_module('i18n.other.locale.de.formats')
    test_mod2 = import_module('i18n.other2.locale.de.formats')
    with translation.override('de-at', deactivate=True):
        self.assertEqual(list(iter_format_modules('de')), [default_mod])
        self.assertEqual(list(iter_format_modules('de', 'i18n.other.locale')), [test_mod, default_mod])
        self.assertEqual(list(iter_format_modules('de', ['i18n.other.locale', 'i18n.other2.locale'])), [test_mod, test_mod2, default_mod])
