Пример #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
Пример #2
0
 def raise_3(): 
     is_role_more_variable(RoleParameter, 1)
Пример #3
0
 def raise_2(): 
     is_role_more_variable(RoleParameter, float)
Пример #4
0
 def raise_1(): 
     is_role_more_variable(float, RoleConstant)