示例#1
0
    def testFilename(self):
        items = moose_docs_import(include=[
            'docs/content/utilities/moose_docs/*',
            'docs/content/getting_started/*'
        ],
                                  exclude=[
                                      'docs/content/utilities/memory_logger/*',
                                      'docs/**/moose_markdown/*'
                                  ],
                                  base='docs/content',
                                  extensions=('.md'))

        self.assertIsInstance(items, list)
        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/documentation/systems/Kernels/framework/Diffusion.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/documentation/utilities/memory_logger/memory_logger.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/getting_started/create_an_app.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertIn(gold, items)

        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)
示例#2
0
    def testFilename(self):
        items = moose_docs_import(include=['docs/content/utilities/moose_docs/*',
                                           'docs/content/getting_started/*'],
                                  exclude=['docs/content/utilities/memory_logger/*',
                                           'docs/**/moose_markdown/*'],
                                  base='docs/content',
                                  extensions=('.md'))

        self.assertIsInstance(items, list)
        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/documentation/systems/Kernels/framework/Diffusion.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/documentation/utilities/memory_logger/memory_logger.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        gold = '{}/docs/content/getting_started/create_an_app.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertIn(gold, items)

        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)
示例#3
0
 def testIndex(self):
     items = moose_docs_import(include=['docs/content/index.md'],
                               base='docs/content',
                               extensions=('.md'))
     self.assertEqual(len(items), 1)
     self.assertEqual(
         items[0],
         os.path.join(MooseDocs.ROOT_DIR, 'docs', 'content', 'index.md'))
示例#4
0
 def testBasic(self):
     items = moose_docs_import(include=['large_media/**'],
                               root_dir=MooseDocs.ROOT_DIR,
                               base='',
                               extensions=('.gif'))
     self.assertIsInstance(items, list)
     self.assertIn(os.path.join(MooseDocs.ROOT_DIR,
                                'large_media/level_set/circle_rotate_master_out.gif'),
                   items)
示例#5
0
    def testErrors(self):
        moose_docs_import(include=42)
        self.assertInLogError('The "include" must be a list of str items.')

        moose_docs_import(include=[42])
        self.assertInLogError('The "include" must be a list of str items.')

        moose_docs_import(exclude=42)
        self.assertInLogError('The "exclude" must be a list of str items.')

        moose_docs_import(exclude=[42])
        self.assertInLogError('The "exclude" must be a list of str items.')
示例#6
0
    def testErrors(self):
        moose_docs_import(include=42)
        self.assertInLogError('The "include" must be a list of str items.')

        moose_docs_import(include=[42])
        self.assertInLogError('The "include" must be a list of str items.')

        moose_docs_import(exclude=42)
        self.assertInLogError('The "exclude" must be a list of str items.')

        moose_docs_import(exclude=[42])
        self.assertInLogError('The "exclude" must be a list of str items.')
示例#7
0
 def testBasic(self):
     items = moose_docs_import(include=['large_media/**'],
                               root_dir=MooseDocs.ROOT_DIR,
                               base='',
                               extensions=('.gif'))
     self.assertIsInstance(items, list)
     self.assertIn(
         os.path.join(MooseDocs.ROOT_DIR,
                      'large_media/level_set/circle_rotate_master_out.gif'),
         items)
示例#8
0
    def testExclude(self):
        items = moose_docs_import(include=['docs/content/**'],
                                  exclude=['docs/content/documentation/**/level_set/**'],
                                  base='docs/content',
                                  extensions=('.md'))

        gold = os.path.join(MooseDocs.ROOT_DIR,
                            'docs/content/documentation/systems/Kernels/framework/Diffusion.md')
        self.assertIn(gold, items)

        gold = os.path.join(MooseDocs.ROOT_DIR,
                            'docs/content/documentation/systems/Kernels/level_set/' \
                            'LevelSetAdvection.md')
        self.assertNotIn(gold, items)
示例#9
0
    def testBasic(self):
        items = moose_docs_import(include=['docs/content/*'],
                                  exclude=['docs/content/documentation/*'],
                                  root_dir=MooseDocs.ROOT_DIR,
                                  base='docs/content',
                                  extensions=('.md'))
        self.assertIsInstance(items, list)
        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertIn(gold, items)

        gold = '{}/docs/content/documentation/systems/Kernels/framework/Diffusion.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        self.assertTrue(all(x.endswith('.md') for x in items))
示例#10
0
    def testBasic(self):
        items = moose_docs_import(include=['docs/content/*'],
                                  exclude=['docs/content/documentation/*'],
                                  root_dir=MooseDocs.ROOT_DIR,
                                  base='docs/content',
                                  extensions=('.md'))
        self.assertIsInstance(items, list)
        gold = '{}/docs/content/utilities/moose_docs/moose_markdown/index.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertIn(gold, items)

        gold = '{}/docs/content/documentation/systems/Kernels/framework/Diffusion.md'. \
               format(MooseDocs.ROOT_DIR)
        self.assertNotIn(gold, items)

        self.assertTrue(all(x.endswith('.md') for x in items))
示例#11
0
    def testExclude(self):
        items = moose_docs_import(
            include=['docs/content/**'],
            exclude=['docs/content/documentation/**/level_set/**'],
            base='docs/content',
            extensions=('.md'))

        gold = os.path.join(
            MooseDocs.ROOT_DIR,
            'docs/content/documentation/systems/Kernels/framework/Diffusion.md'
        )
        self.assertIn(gold, items)

        gold = os.path.join(MooseDocs.ROOT_DIR,
                            'docs/content/documentation/systems/Kernels/level_set/' \
                            'LevelSetAdvection.md')
        self.assertNotIn(gold, items)
示例#12
0
 def testIndex(self):
     items = moose_docs_import(include=['docs/content/index.md'],
                               base='docs/content',
                               extensions=('.md'))
     self.assertEqual(len(items), 1)
     self.assertEqual(items[0], os.path.join(MooseDocs.ROOT_DIR, 'docs', 'content', 'index.md'))