Example #1
0
 def test_makeLanguage(self):
     # Without parameters, makeLanguage creates a language with code
     # starting with 'lang'.
     language = self.factory.makeLanguage()
     self.assertTrue(ILanguage.providedBy(language))
     self.assertTrue(language.code.startswith('lang'))
     # And name is constructed from code as 'Language %(code)s'.
     self.assertEquals('Language %s' % language.code, language.englishname)
Example #2
0
 def test_makeLanguage_with_name(self):
     # Language name can be passed in to makeLanguage (useful for
     # use in page tests).
     language = self.factory.makeLanguage(name='Test language')
     self.assertTrue(ILanguage.providedBy(language))
     self.assertTrue(language.code.startswith('lang'))
     # And name is constructed from code as 'Language %(code)s'.
     self.assertEquals('Test language', language.englishname)
Example #3
0
 def test_makeLanguage_with_name(self):
     # Language name can be passed in to makeLanguage (useful for
     # use in page tests).
     language = self.factory.makeLanguage(name='Test language')
     self.assertTrue(ILanguage.providedBy(language))
     self.assertTrue(language.code.startswith('lang'))
     # And name is constructed from code as 'Language %(code)s'.
     self.assertEquals('Test language', language.englishname)
Example #4
0
 def test_makeLanguage(self):
     # Without parameters, makeLanguage creates a language with code
     # starting with 'lang'.
     language = self.factory.makeLanguage()
     self.assertTrue(ILanguage.providedBy(language))
     self.assertTrue(language.code.startswith('lang'))
     # And name is constructed from code as 'Language %(code)s'.
     self.assertEquals('Language %s' % language.code,
                       language.englishname)
Example #5
0
    def __contains__(self, language):
        """See `IVocabulary`.

        This vocabulary excludes English and languages that are not visible.
        """
        assert ILanguage.providedBy(
            language
        ), "'in TranslatableLanguageVocabulary' requires ILanguage as " "left operand, got %s instead." % type(language)
        if language.code == "en":
            return False
        return language.visible == True and super(TranslatableLanguageVocabulary, self).__contains__(language)
    def __contains__(self, language):
        """See `IVocabulary`.

        This vocabulary excludes English and languages that are not visible.
        """
        assert ILanguage.providedBy(language), (
            "'in TranslatableLanguageVocabulary' requires ILanguage as "
            "left operand, got %s instead." % type(language))
        if language.code == 'en':
            return False
        return language.visible == True and super(
            TranslatableLanguageVocabulary, self).__contains__(language)
 def __contains__(self, language):
     """See `IVocabulary`."""
     assert ILanguage.providedBy(language), (
         "'in LanguageVocabulary' requires ILanguage as left operand, "
         "got %s instead." % type(language))
     return super(LanguageVocabulary, self).__contains__(language)
Example #8
0
 def __contains__(self, language):
     """See `IVocabulary`."""
     assert ILanguage.providedBy(language), (
         "'in LanguageVocabulary' requires ILanguage as left operand, "
         "got %s instead." % type(language))
     return super(LanguageVocabulary, self).__contains__(language)