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')
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])
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')
def testMarkdown(self): r = ObjectNodeBase(None, 'a', markdown='andrew.md') self.assertEqual(r.markdown, 'andrew.md')
def testHeader(self): r = ObjectNodeBase(None, 'a', header='foo') self.assertEqual(r.header, 'foo')