Ejemplo n.º 1
0
 def test_compile_catalog_ignore_theme(self):
     dist = Distribution()
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.compile_catalog(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.directory = 'foo/bar'
     cmd.finalize_options()
     self.assertEqual(cmd.directory, 'foo/bar')
Ejemplo n.º 2
0
 def test_compile_catalog(self):
     dist = Distribution()
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.compile_catalog(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.finalize_options()
     self.assertEqual(
         cmd.directory,
         path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs/locales'))
Ejemplo n.º 3
0
 def test_extract_messages_ingore_theme_for_output(self):
     dist = Distribution(dict(name='foo', version='1.2'))
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.extract_messages(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.output_file = 'foo/bar/messages.pot'
     cmd.finalize_options()
     self.assertEqual(cmd.input_paths,
                      [path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs')])
     self.assertEqual(cmd.output_file, 'foo/bar/messages.pot')
Ejemplo n.º 4
0
 def test_init_catalog_ignore_theme(self):
     dist = Distribution()
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.init_catalog(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.locale = 'en'
     cmd.input_file = 'mkdocs/themes/mkdocs/messages.pot'
     cmd.output_dir = 'foo/bar'
     cmd.finalize_options()
     self.assertEqual(cmd.input_file, 'mkdocs/themes/mkdocs/messages.pot')
     self.assertEqual(cmd.output_dir, 'foo/bar')
Ejemplo n.º 5
0
 def test_update_catalog_ignore_theme_for_output(self):
     dist = Distribution()
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.update_catalog(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.locale = 'en'
     cmd.output_dir = 'foo/bar'
     cmd.finalize_options()
     self.assertEqual(
         cmd.input_file,
         path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs/messages.pot'))
     self.assertEqual(cmd.output_dir, 'foo/bar')
Ejemplo n.º 6
0
 def test_init_catalog(self):
     dist = Distribution()
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.init_catalog(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.locale = 'en'
     cmd.finalize_options()
     self.assertEqual(
         cmd.input_file,
         path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs/messages.pot'))
     self.assertEqual(
         cmd.output_dir,
         path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs/locales'))
Ejemplo n.º 7
0
 def test_extract_messages(self):
     dist = Distribution(dict(name='foo', version='1.2'))
     dist.entry_points = '''
         [mkdocs.themes]
         mkdocs = mkdocs.themes.mkdocs
     '''
     cmd = babel.extract_messages(dist)
     cmd.initialize_options()
     cmd.theme = 'mkdocs'
     cmd.finalize_options()
     self.assertEqual(cmd.input_paths,
                      [path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs')])
     self.assertEqual(
         cmd.output_file,
         path.join(BASE_DIR, 'mkdocs', 'themes', 'mkdocs/messages.pot'))
     self.assertEqual(cmd.mapping_file, babel.DEFAULT_MAPPING_FILE)
     self.assertEqual(cmd.project, 'foo')
     self.assertEqual(cmd.version, '1.2')