You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
1.2 KiB

import stormpy
class TestExpressions:
def test_expression_manager(self):
manager = stormpy.ExpressionManager()
def test_boolean_expression(self):
manager = stormpy.ExpressionManager()
expression = manager.create_boolean(True)
assert expression.is_literal()
assert not expression.contains_variables()
assert expression.has_boolean_type()
assert not expression.has_integer_type()
assert not expression.has_rational_type()
def test_integer_expression(self):
manager = stormpy.ExpressionManager()
expression = manager.create_integer(2)
assert expression.is_literal()
assert not expression.contains_variables()
assert not expression.has_boolean_type()
assert expression.has_integer_type()
assert not expression.has_rational_type()
def test_rational_expression(self):
manager = stormpy.ExpressionManager()
expression = manager.create_rational(stormpy.Rational(0.2))
assert expression.is_literal()
assert not expression.contains_variables()
assert not expression.has_boolean_type()
assert not expression.has_integer_type()
assert expression.has_rational_type()