def createRoot(self, config): #pylint: disable=unused-argument """ Return LaTeX root node. """ return base.NodeBase()
def testIter(self): root = base.NodeBase('root', None) child0 = base.NodeBase('0', root) child1 = base.NodeBase('1', root) self.assertEqual(list(root), [child0, child1])
def testName(self): node = base.NodeBase('root', None) self.assertEqual(node.name, 'root')
def testTree(self): root = base.NodeBase('root', None) node = base.NodeBase('child', root) self.assertIs(node.parent, root) self.assertIs(root.children[0], node) self.assertIs(root(0), node)
def testCallError(self): with self.assertRaises(IndexError) as ex: node = base.NodeBase('root', None) node(0) self.assertIn('list index out of range', str(ex.exception))
def testRoot(self): node = base.NodeBase('root', None) self.assertEqual(node.parent, None)
def testCallError(self, mock): node = base.NodeBase('root', None) node(0) mock.assert_called_once() args, _ = mock.call_args self.assertIn('A child node with index', args[0])
def testParent(self): with self.assertRaises(exceptions.MooseDocsException) as e: base.NodeBase(parent=42) gold = "The supplied parent must be a NodeBase object, but 'int' was provided." self.assertEqual(e.exception.message, gold)
def testName(self): node = base.NodeBase(None, name='test') self.assertEqual(node.name, 'test') node = base.NodeBase(None) self.assertEqual(node.name, 'NodeBase')
def getRoot(self): """ Return LaTeX root node. """ return base.NodeBase(None, None)