def test_is_role_more_variable_1(): #IGNORE:C01111 msg = 'Test is_role_more_variable: compare the variable-character of two roles.' #skip_test(msg) print msg from freeode.interpreter import (is_role_more_variable) from freeode.ast import (RoleConstant, RoleParameter, RoleVariable, RoleUnkown) assert is_role_more_variable(RoleConstant, RoleParameter) is False assert is_role_more_variable(RoleParameter, RoleConstant) is True assert is_role_more_variable(RoleParameter, RoleVariable) is False assert is_role_more_variable(RoleVariable, RoleParameter) is True assert is_role_more_variable(RoleVariable, RoleUnkown) is False assert is_role_more_variable(RoleUnkown, RoleVariable) is True assert is_role_more_variable(RoleConstant, RoleConstant) is False assert is_role_more_variable(RoleParameter, RoleParameter) is False assert is_role_more_variable(RoleVariable, RoleVariable) is False assert is_role_more_variable(RoleUnkown, RoleUnkown) is False
def raise_3(): is_role_more_variable(RoleParameter, 1)
def raise_2(): is_role_more_variable(RoleParameter, float)
def raise_1(): is_role_more_variable(float, RoleConstant)