Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Cython / tests / compile / first_assignment.pyx
Size: Mime:
# mode: compile

cimport cython

@cython.test_assert_path_exists(
    "//SingleAssignmentNode",
    "//SingleAssignmentNode[./NameNode[@name = 'a']]",
    "//SingleAssignmentNode[./NameNode[@name = 'a'] and @first = True]",
    )
def test_cdef():
    cdef int a = 1

@cython.test_assert_path_exists(
    "//SingleAssignmentNode",
    "//SingleAssignmentNode[./NameNode[@name = 'a']]",
# FIXME: currently not working
#    "//SingleAssignmentNode[./NameNode[@name = 'a'] and @first = True]",
    )
def test_py():
    a = 1

@cython.test_assert_path_exists(
    "//SingleAssignmentNode",
    "//SingleAssignmentNode[./NameNode[@name = 'a']]",
# FIXME: currently not working
#    "//SingleAssignmentNode[./NameNode[@name = 'a'] and @first = True]",
    )
def test_cond():
    if True:
        a = 1
    else:
        a = 2