about summary refs log tree commit diff stats
path: root/test/core/sembuilder.py
diff options
context:
space:
mode:
authorAjax <commial@gmail.com>2015-11-17 10:37:29 +0100
committerAjax <commial@gmail.com>2015-11-17 10:39:42 +0100
commit3defdfa9bfcd0ed80bdafe7de640da78bd4b8693 (patch)
tree0da89cd0389baa07c2d4320877a407ee2a790e27 /test/core/sembuilder.py
parentf5d82e9609f2ab6f6a8f6b8e3bdb1b240981d7be (diff)
downloadmiasm-3defdfa9bfcd0ed80bdafe7de640da78bd4b8693.tar.gz
miasm-3defdfa9bfcd0ed80bdafe7de640da78bd4b8693.zip
Sembuilder: update regression test
Diffstat (limited to '')
-rw-r--r--test/core/sembuilder.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/core/sembuilder.py b/test/core/sembuilder.py
index 468e3ef5..15fa67a4 100644
--- a/test/core/sembuilder.py
+++ b/test/core/sembuilder.py
@@ -13,9 +13,15 @@ class IR(object):
     def get_next_instr(self, _):
         return asm_label("NEXT")
 
+    def get_next_label(self, _):
+        return asm_label("NEXT")
+
     def gen_label(self):
         return asm_label("GEN")
 
+class Instr(object):
+    mode = 32
+
 # Test
 sb = SemBuilder(m2_expr.__dict__)
 
@@ -28,15 +34,18 @@ def test(Arg1, Arg2, Arg3):
     Arg3 = Arg3 if Arg2 else i32(0)
     tmpvar = 'myop'(i32(2))
     Arg2 = ('myopsize%d' % Arg1.size)(tmpvar, Arg1)
+    alias = Arg1[:24]
 
     if not Arg1:
         Arg2 = Arg3
+    else:
+        alias = {i16(4), i8(5)}
 
 a = m2_expr.ExprId('A')
 b = m2_expr.ExprId('B')
 c = m2_expr.ExprId('C')
 ir = IR()
-instr = None
+instr = Instr()
 res = test(ir, instr, a, b, c)
 
 print "[+] Returned:"