Exemplo n.º 1
0
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
Exemplo n.º 2
0
 def raise_3(): 
     is_role_more_variable(RoleParameter, 1)
Exemplo n.º 3
0
 def raise_2(): 
     is_role_more_variable(RoleParameter, float)
Exemplo n.º 4
0
 def raise_1(): 
     is_role_more_variable(float, RoleConstant)