diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-08-30 14:16:50 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-08-30 14:16:50 -0500 |
commit | d2333a90c9eed0be38d722bfcd0d8b5dee0e56a7 (patch) | |
tree | 243498feeaaa2a3726e8de489d4da0b8202ae95e /extras/test_dump_sections.py | |
parent | b86d0da040448f286aa65ff5b2bacb05fff200a8 (diff) | |
parent | 3e5b09b9416c0f734298e156bc4afb8db1d2140b (diff) |
Merge branch 'kanzure/master' into yenatch/master
Diffstat (limited to 'extras/test_dump_sections.py')
m--------- | extras | 0 | ||||
-rw-r--r-- | extras/test_dump_sections.py | 74 |
2 files changed, 0 insertions, 74 deletions
diff --git a/extras b/extras new file mode 160000 +Subproject 016f0206b5029fc83a6200be29b0f980c76dfd9 diff --git a/extras/test_dump_sections.py b/extras/test_dump_sections.py deleted file mode 100644 index b73b86f6a..000000000 --- a/extras/test_dump_sections.py +++ /dev/null @@ -1,74 +0,0 @@ -# -*- coding: utf-8 -*- - -try: - import unittest2 as unittest -except ImportError: - import unittest - -# check for things we need in unittest -if not hasattr(unittest.TestCase, 'setUpClass'): - sys.stderr.write("The unittest2 module or Python 2.7 is required to run this script.") - sys.exit(1) - -from dump_sections import ( - upper_hex, - format_bank_number, - calculate_bank_quantity, - dump_section, - dump_incbin_for_section, -) - -class TestDumpSections(unittest.TestCase): - def test_upper_hex(self): - number = 0x52 - self.assertEquals(number, int("0x" + upper_hex(number), 16)) - - number = 0x1 - self.assertEquals(number, int("0x" + upper_hex(number), 16)) - - number = 0x0 - self.assertEquals(number, int("0x" + upper_hex(number), 16)) - - number = 0xAA - self.assertEquals(number, int("0x" + upper_hex(number), 16)) - - number = 0xFFFFAAA0000 - self.assertEquals(number, int("0x" + upper_hex(number), 16)) - - def test_format_bank_number(self): - address = 0x0 - self.assertEquals("0", format_bank_number(address)) - - address = 0x4000 - self.assertEquals("1", format_bank_number(address)) - - address = 0x1FC000 - self.assertEquals("7F", format_bank_number(address)) - - def test_dump_section(self): - self.assertIn("SECTION", dump_section(str(0))) - self.assertIn("HOME", dump_section(str(0))) - self.assertNotIn("HOME", dump_section(str(1))) - self.assertIn("DATA", dump_section(str(2))) - self.assertIn("BANK", dump_section(str(40))) - self.assertNotIn("BANK", dump_section(str(0))) - - def test_dump_incbin_for_section(self): - self.assertIn("INCBIN", dump_incbin_for_section(0)) - - def test_dump_incbin_for_section_separator(self): - separator = "\n\n" - self.assertIn(separator, dump_incbin_for_section(0, separator=separator)) - - separator = "\t\t" # dumb - self.assertIn(separator, dump_incbin_for_section(0, separator=separator)) - - def test_dump_incbin_for_section_default(self): - rom = "baserom.gbc" - self.assertIn(rom, dump_incbin_for_section(0)) - - rom = "baserom" - self.assertIn(rom, dump_incbin_for_section(0x4000)) - -if __name__ == "__main__": - unittest.main() |