def testAddOperands(self): """Tests the AddOperands function.""" expression = expressions.BinaryExpression(operator='and') left_hand_expression = expressions.Expression() right_hand_expression = expressions.Expression() expression.AddOperands(left_hand_expression, right_hand_expression) with self.assertRaises(errors.ParseError): expression.AddOperands(None, right_hand_expression) with self.assertRaises(errors.ParseError): expression.AddOperands(left_hand_expression, None)
def testAddArgument(self): """Tests the AddArgument function.""" expression = expressions.Expression() expression.AddArgument('argument1') with self.assertRaises(errors.ParseError): expression.AddArgument('argument2')
def testSetOperator(self): """Tests the SetOperator function.""" expression = expressions.Expression() expression.SetOperator('==')
def testSetAttribute(self): """Tests the SetAttribute function.""" expression = expressions.Expression() expression.SetAttribute('attribute')