def test_integral_with_func(self): data = EquationData(r"""\[\int_{a}^{b}{x^2}{\delta x}\]""") mathNode = data.findMathNode() nextNode = data.getNextNode(mathNode, -1) res, _ = data.buildNode(nextNode) self.assertIsNotNone(res, "Build node should return a node") self.assertEqual(res.getTokenType(), TokenType.T_INTEGRAL)
def test_tan(self): data = EquationData(r"""\[\tan\]""") mathNode = data.findMathNode() nextNode = data.getNextNode(mathNode, -1) res, _ = data.buildNode(nextNode) self.assertIsNotNone(res, "Build node should return a node")
def test_consumeMathNode(self): data = EquationData(r"""\[3\times4\]""") mathNode = data.findMathNode() nextNode = data.getNextNode(mathNode, -1) self.assertEqual(True, isinstance(nextNode, LatexCharsNode))