| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 import sys | 6 import sys |
| 7 import unittest | 7 import unittest |
| 8 | 8 |
| 9 import def_format | 9 import def_format |
| 10 import gen_dfa | 10 import gen_dfa |
| (...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 549 | 549 |
| 550 self.assertEquals( | 550 self.assertEquals( |
| 551 printer.GetContent().split(), | 551 printer.GetContent().split(), |
| 552 """ | 552 """ |
| 553 REX_RXB? | 553 REX_RXB? |
| 554 0x8a | 554 0x8a |
| 555 (any @operand0_32bit | 555 (any @operand0_32bit |
| 556 @modifiable_instruction | 556 @modifiable_instruction |
| 557 @operand0_from_modrm_reg | 557 @operand0_from_modrm_reg |
| 558 any* & | 558 any* & |
| 559 single_register_memory @check_access) | 559 single_register_memory @check_memory_access) |
| 560 @process_1_operand_zero_extends | 560 @process_1_operand_zero_extends |
| 561 """.split()) | 561 """.split()) |
| 562 | 562 |
| 563 | 563 |
| 564 class TestSplit(unittest.TestCase): | 564 class TestSplit(unittest.TestCase): |
| 565 | 565 |
| 566 def test_no_split_rm(self): | 566 def test_no_split_rm(self): |
| 567 instr = gen_dfa.Instruction.Parse('mov =G !E, 0x88') | 567 instr = gen_dfa.Instruction.Parse('mov =G !E, 0x88') |
| 568 self.assertEquals( | 568 self.assertEquals( |
| 569 map(str, gen_dfa.SplitRM(instr)), | 569 map(str, gen_dfa.SplitRM(instr)), |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 | 627 |
| 628 def test_instruction_definitions(self): | 628 def test_instruction_definitions(self): |
| 629 def_filenames = sys.argv[1:] | 629 def_filenames = sys.argv[1:] |
| 630 assert len(def_filenames) > 0 | 630 assert len(def_filenames) > 0 |
| 631 for filename in def_filenames: | 631 for filename in def_filenames: |
| 632 list(gen_dfa.ParseDefFile(filename)) | 632 list(gen_dfa.ParseDefFile(filename)) |
| 633 | 633 |
| 634 | 634 |
| 635 if __name__ == '__main__': | 635 if __name__ == '__main__': |
| 636 unittest.main(argv=[sys.argv[0], '--verbose']) | 636 unittest.main(argv=[sys.argv[0], '--verbose']) |
| OLD | NEW |