()
| 396 | |
| 397 | # ## Test class Cs |
| 398 | def test_class(): |
| 399 | for (arch, mode, code, comment) in all_tests: |
| 400 | filename = "/dev/stdin" |
| 401 | address = 0 |
| 402 | if len(sys.argv) > 1: |
| 403 | filename = sys.argv[1] |
| 404 | if len(sys.argv) > 2: |
| 405 | address = int(sys.argv[2],16) |
| 406 | if len(sys.argv) > 3: |
| 407 | debug_mode = True |
| 408 | |
| 409 | with open(filename, "rb") as f: |
| 410 | code = f.read() |
| 411 | |
| 412 | try: |
| 413 | md = Cs(arch, mode) |
| 414 | md.detail = True |
| 415 | |
| 416 | print_objdump_dumpheader(filename, address) |
| 417 | |
| 418 | for insn in md.disasm(code, address): |
| 419 | print_insn_detail_np(insn) |
| 420 | |
| 421 | except CsError as e: |
| 422 | print("ERROR: %s" % e) |
| 423 | |
| 424 | |
| 425 | if __name__ == '__main__': |
no test coverage detected
searching dependent graphs…