def test_in_int(self):
     l = values.List(
         [values.Integer(1),
          values.Integer(2),
          values.Integer(1)])
     r = values.Integer(1)
     result = r.in_(l)
     assert result.value
 def test_in_int_negative(self):
     l = values.List(
         [values.Integer(1),
          values.Integer(2),
          values.Integer(3)])
     r = values.Integer(4)
     result = r.in_(l)
     assert not result.value
 def _visit(self, count_expr):
     node_value = self._visit(count_expr.operand)
     count = 0
     for _ in self._context.pattern_matcher.find_descendants_that_match(
             node_value.value, count_expr.argument):
         count += 1
     return values.Integer(count)
 def _visit(self, integer_expr):
     return values.Integer(integer_expr.value)
 def _get_value(self):
     return values.Integer(self.float_value)
 def _get_opacity(self):
     return values.Integer(float(self.value[1].value[-1].value))
 def test_less_than_equals_int(self):
     l = values.Integer(2)
     r = values.Integer(1)
     result = l.less_than_equals(r)
     assert not result.value
 def test_less_than_equals_dec_int(self):
     l = values.Integer(3)
     r = values.Decimal(2.5)
     result = l.less_than_equals(r)
     assert not result.value
 def test_minus_int(self):
     l = values.Integer(5)
     result = l.unary_minus()
     assert result.value == -5
 def test_eq_int_negative(self):
     l = values.Integer(1)
     r = values.Integer(2)
     result = l.equals(r)
     assert not result.value
 def test_eq_int(self):
     l = values.Integer(1)
     result = l.equals(l)
     assert result.value
 def test_eq_dec_int(self):
     l = values.Integer(1.5)
     r = values.Decimal(2.5)
     result = l.equals(r)
     assert not result.value
 def test_greater_than_int(self):
     l = values.Integer(2)
     r = values.Integer(1)
     result = l.greater_than(r)
     assert result.value
 def test_greater_than_dec_int(self):
     l = values.Integer(3)
     r = values.Decimal(2.5)
     result = l.greater_than(r)
     assert result.value
 def test_greater_than_equals_int_negative(self):
     l = values.Integer(1)
     r = values.Integer(2)
     result = l.greater_than_equals(r)
     assert not result.value
 def test_less_than_int_negative(self):
     l = values.Integer(1)
     r = values.Integer(2)
     result = l.less_than(r)
     assert result.value