def test_lang_code_plus(self): component = Component(project=Project()) component.filemask = "po/*/master/pages/C_and_C++.po" self.assertEqual( component.get_lang_code("po/cs/master/pages/C_and_C++.po"), "cs", )
def test_lang_code(self): project = Project(language_aliases="xx:cs") component = Component(project=project) component.filemask = "Solution/Project/Resources.*.resx" # Pure extraction self.assertEqual( component.get_lang_code("Solution/Project/Resources.es-mx.resx"), "es-mx") # No match self.assertEqual( component.get_lang_code("Solution/Project/Resources.resx"), "") # Language aliases self.assertEqual( component.get_lang_code("Solution/Project/Resources.xx.resx"), "cs") self.assertRaisesMessage( ValidationError, "The language code for " "Solution/Project/Resources.resx" " was empty, please check the filemask.", component.clean_lang_codes, [ "Solution/Project/Resources.resx", "Solution/Project/Resources.de.resx", "Solution/Project/Resources.es.resx", "Solution/Project/Resources.es-mx.resx", "Solution/Project/Resources.fr.resx", "Solution/Project/Resources.fr-fr.resx", ], )
def test_lang_code_template(self): component = Component(project=Project()) component.filemask = "Solution/Project/Resources.*.resx" component.template = "Solution/Project/Resources.resx" self.assertEqual( component.get_lang_code("Solution/Project/Resources.resx"), "en" )
def test_lang_code(self): component = Component() component.filemask = 'Solution/Project/Resources.*.resx' self.assertEqual( component.get_lang_code('Solution/Project/Resources.es-mx.resx'), 'es-mx' ) self.assertEqual( component.get_lang_code('Solution/Project/Resources.resx'), '' ) self.assertRaisesMessage( ValidationError, 'Got empty language code for ' 'Solution/Project/Resources.resx, please check filemask!', component.clean_lang_codes, [ 'Solution/Project/Resources.resx', 'Solution/Project/Resources.de.resx', 'Solution/Project/Resources.es.resx', 'Solution/Project/Resources.es-mx.resx', 'Solution/Project/Resources.fr.resx', 'Solution/Project/Resources.fr-fr.resx', ] )
def test_lang_code(self): component = Component() component.filemask = 'Solution/Project/Resources.*.resx' self.assertEqual( component.get_lang_code('Solution/Project/Resources.es-mx.resx'), 'es-mx' ) self.assertEqual( component.get_lang_code('Solution/Project/Resources.resx'), '' ) self.assertRaisesMessage( ValidationError, 'Got empty language code for ' 'Solution/Project/Resources.resx, please check filemask!', component.clean_lang_codes, [ 'Solution/Project/Resources.resx', 'Solution/Project/Resources.de.resx', 'Solution/Project/Resources.es.resx', 'Solution/Project/Resources.es-mx.resx', 'Solution/Project/Resources.fr.resx', 'Solution/Project/Resources.fr-fr.resx', ] )
def test_lang_code_template(self): component = Component(project=Project()) component.filemask = 'Solution/Project/Resources.*.resx' component.template = 'Solution/Project/Resources.resx' self.assertEqual( component.get_lang_code('Solution/Project/Resources.resx'), 'en' )
def test_lang_code_template(self): component = Component(project=Project()) component.filemask = 'Solution/Project/Resources.*.resx' component.template = 'Solution/Project/Resources.resx' self.assertEqual( component.get_lang_code('Solution/Project/Resources.resx'), 'en' )
def test_lang_code_double(self): component = Component() component.filemask = 'path/*/resources/MessagesBundle_*.properties' self.assertEqual( component.get_lang_code( 'path/pt/resources/MessagesBundle_pt_BR.properties'), 'pt_BR') self.assertEqual( component.get_lang_code( 'path/el/resources/MessagesBundle_el.properties'), 'el')
def test_lang_code_double(self): component = Component(project=Project()) component.filemask = "path/*/resources/MessagesBundle_*.properties" self.assertEqual( component.get_lang_code( "path/pt/resources/MessagesBundle_pt_BR.properties"), "pt_BR", ) self.assertEqual( component.get_lang_code( "path/el/resources/MessagesBundle_el.properties"), "el", )
def test_lang_code_double(self): component = Component() component.filemask = 'path/*/resources/MessagesBundle_*.properties' self.assertEqual( component.get_lang_code( 'path/pt/resources/MessagesBundle_pt_BR.properties' ), 'pt_BR' ) self.assertEqual( component.get_lang_code( 'path/el/resources/MessagesBundle_el.properties' ), 'el' )
def test_lang_code(self): component = Component() component.filemask = "Solution/Project/Resources.*.resx" self.assertEqual( component.get_lang_code("Solution/Project/Resources.es-mx.resx"), "es-mx" ) self.assertEqual(component.get_lang_code("Solution/Project/Resources.resx"), "") self.assertRaisesMessage( ValidationError, "The language code for " "Solution/Project/Resources.resx" " was empty, please check the filemask.", component.clean_lang_codes, [ "Solution/Project/Resources.resx", "Solution/Project/Resources.de.resx", "Solution/Project/Resources.es.resx", "Solution/Project/Resources.es-mx.resx", "Solution/Project/Resources.fr.resx", "Solution/Project/Resources.fr-fr.resx", ], )