Ejemplo n.º 1
0
 def createRoot(self, config):  #pylint: disable=unused-argument
     """
     Return LaTeX root node.
     """
     return base.NodeBase()
Ejemplo n.º 2
0
 def testIter(self):
     root = base.NodeBase('root', None)
     child0 = base.NodeBase('0', root)
     child1 = base.NodeBase('1', root)
     self.assertEqual(list(root), [child0, child1])
Ejemplo n.º 3
0
 def testName(self):
     node = base.NodeBase('root', None)
     self.assertEqual(node.name, 'root')
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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))
Ejemplo n.º 6
0
 def testRoot(self):
     node = base.NodeBase('root', None)
     self.assertEqual(node.parent, None)
Ejemplo n.º 7
0
 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])
Ejemplo n.º 8
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)
Ejemplo n.º 9
0
    def testName(self):
        node = base.NodeBase(None, name='test')
        self.assertEqual(node.name, 'test')

        node = base.NodeBase(None)
        self.assertEqual(node.name, 'NodeBase')
Ejemplo n.º 10
0
 def getRoot(self):
     """
     Return LaTeX root node.
     """
     return base.NodeBase(None, None)