summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2019-01-22 18:28:36 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2019-01-22 18:34:46 (GMT)
commitc1bcf3e7bd0a256005bd15832117b78cee5fdfab (patch)
tree54188ab3933526ca79ae3e8f86dd99adad49e681 /tests
parent3a8bc79d69acae3735cc0203b54d93b4137caa09 (diff)
Allowed to initialize instances of created dynamic types if needed.
Diffstat (limited to 'tests')
-rw-r--r--tests/arch/errors.py13
-rw-r--r--tests/arch/processor.py13
2 files changed, 24 insertions, 2 deletions
diff --git a/tests/arch/errors.py b/tests/arch/errors.py
index 8affb77..e57b94b 100644
--- a/tests/arch/errors.py
+++ b/tests/arch/errors.py
@@ -6,6 +6,7 @@
from chrysacase import ChrysalideTestCase
+from pychrysalide import arch
from pychrysalide.arch import vmpa
from pychrysalide.arch import ArchProcessor
@@ -28,7 +29,17 @@ class TestArchErrors(ChrysalideTestCase):
class NewProc(ArchProcessor):
- pass
+
+ def __init__(self):
+
+ props = {
+ 'endianness': arch.SRE_LITTLE,
+ 'mem_size': arch.MDS_32_BITS_UNSIGNED,
+ 'ins_min_size': arch.MDS_32_BITS_UNSIGNED,
+ 'vspace': False
+ }
+
+ super(NewProc, self).__init__(**props)
proc = NewProc()
diff --git a/tests/arch/processor.py b/tests/arch/processor.py
index 97a713d..bf17b98 100644
--- a/tests/arch/processor.py
+++ b/tests/arch/processor.py
@@ -5,13 +5,13 @@
import pychrysalide
from chrysacase import ChrysalideTestCase
from pychrysalide.analysis.contents import MemoryContent
+from pychrysalide import arch
from pychrysalide.arch import ArchProcessor
from pychrysalide.arch import ProcContext
from pychrysalide.arch import vmpa
from pychrysalide.format import FlatFormat
-
class TestProcessor(ChrysalideTestCase):
"""TestCase for arch.ArchProcessor."""
@@ -28,6 +28,17 @@ class TestProcessor(ChrysalideTestCase):
class NewProcWithCtx(ArchProcessor):
+ def __init__(self):
+
+ props = {
+ 'endianness': arch.SRE_LITTLE,
+ 'mem_size': arch.MDS_32_BITS_UNSIGNED,
+ 'ins_min_size': arch.MDS_32_BITS_UNSIGNED,
+ 'vspace': False
+ }
+
+ super(NewProcWithCtx, self).__init__(**props)
+
def _get_context(self):
return NewContext()