Exemplo n.º 1
0
  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)
Exemplo n.º 2
0
  def testAddArgument(self):
    """Tests the AddArgument function."""
    expression = expressions.Expression()

    expression.AddArgument('argument1')

    with self.assertRaises(errors.ParseError):
      expression.AddArgument('argument2')
Exemplo n.º 3
0
  def testSetOperator(self):
    """Tests the SetOperator function."""
    expression = expressions.Expression()

    expression.SetOperator('==')
Exemplo n.º 4
0
  def testSetAttribute(self):
    """Tests the SetAttribute function."""
    expression = expressions.Expression()

    expression.SetAttribute('attribute')