Esempio n. 1
0
    def testMarkdown(self):
        r = ObjectNodeBase(None, 'a', header='/include/foo/bar.h')
        self.assertEqual(r.markdown, 'foo/bar.md')

        r = ObjectNodeBase(None,
                           'a',
                           header='/include/foo/bar.h',
                           markdown='andrew.md')
        self.assertEqual(r.markdown, 'andrew.md')
Esempio n. 2
0
    def testErrors(self):
        with self.assertLogs(level='CRITICAL') as cm:
            r = ObjectNodeBase(None, 'a', source='')
        self.assertEqual(len(cm.output), 1)
        self.assertIn('MooseDocs requires', cm.output[0])

        with self.assertLogs(level='CRITICAL') as cm:
            r = ObjectNodeBase(None, 'a', source='wrong')
        self.assertEqual(len(cm.output), 1)
        self.assertIn('does not exist: wrong', cm.output[0])
Esempio n. 3
0
    def testProperties(self):
        source = os.path.abspath(
            os.path.join('..', '..', '..', 'framework', 'src', 'kernels',
                         'Diffusion.C'))
        include = os.path.abspath(
            os.path.join('..', '..', '..', 'framework', 'include', 'kernels',
                         'Diffusion.h'))
        kwargs = {
            'class': 'Diffusion',
            'label': 'MooseApp',
            'register_file': source,
            'parameters': {
                'year': 1980
            }
        }
        r = ObjectNodeBase(None, 'a', **kwargs)

        self.assertEqual(r.classname, 'Diffusion')
        self.assertEqual(r.group, 'MooseApp')
        self.assertEqual(r.source, source)
        self.assertEqual(r.header, include)
        self.assertEqual(r.parameters, dict(year=1980))
        self.assertEqual(r.markdown, 'kernels/Diffusion.md')
Esempio n. 4
0
 def testMarkdown(self):
     r = ObjectNodeBase(None, 'a', markdown='andrew.md')
     self.assertEqual(r.markdown, 'andrew.md')
Esempio n. 5
0
 def testHeader(self):
     r = ObjectNodeBase(None, 'a', header='foo')
     self.assertEqual(r.header, 'foo')