示例#1
0
def runAssemblerTest(fname, exceptFailure):
    basename = os.path.basename(fname)
    print('Running assembler test', basename)
    with open(fname, 'rb') as f:  # not unicode
        source = f.read()
    source = preprocess(source, fname)

    error = False
    try:
        assemble.assembleSource(source, basename, fatal=True)
    except AsssemblerError:
        error = True
    assert error == exceptFailure
示例#2
0
def runAssemblerTest(fname, exceptFailure):
    basename = os.path.basename(fname)
    print 'Running assembler test', basename
    with open(fname, 'r') as f: # not unicode
        source = f.read()
    source = preprocess(source, fname)

    error = False
    try:
        assemble.assembleSource(source, basename, fatal=True)
    except AsssemblerError:
        error = True
    assert error == exceptFailure
示例#3
0
def _assemble(disassembled):
    assembled = collections.OrderedDict()
    for name, source in list(disassembled.items()):
        for name2, data in assemble.assembleSource(source, name, fatal=True):
            assert name == name2
            assembled[name.decode()] = data
    return assembled
示例#4
0
def _assemble(disassembled):
    assembled = collections.OrderedDict()
    for name, source in disassembled.items():
        for name2, data in assemble.assembleSource(source, name, fatal=True):
            assert name == name2
            assembled[name] = data
    return assembled