added tests for format 32x

git-svn-id: https://smali.googlecode.com/svn/trunk@122 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com 2009-06-07 21:10:05 +00:00
parent b68b5792a9
commit bc0e62e21e
2 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,51 @@
.class public LFormat32x;
.super Ljava/lang/Object;
.source "Format32x.smali"
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public test_move-16()V
.registers 500
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 123
move/16 v323, v0
move/16 v400, v323
move/16 v1, v400
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_move-wide-16()V
.registers 500
.annotation runtime Lorg/junit/Test;
.end annotation
const-wide v0, 0x200000000L
move-wide/16 v400, v0
move-wide/16 v402, v400
move-wide/16 v2, v402
invoke-static {v0, v1, v2, v3}, Lorg/junit/Assert;->assertEquals(JJ)V
return-void
.end method
.method public test_move-object-16()V
.registers 500
.annotation runtime Lorg/junit/Test;
.end annotation
const-string v0, "123"
move-object/16 v323, v0
move-object/16 v400, v323
move-object/16 v1, v400
invoke-static {v0, v1}, Lorg/junit/Assert;->assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method

View File

@ -39,6 +39,7 @@
LFormat22x;, LFormat22x;,
LFormat23x;, LFormat23x;,
LFormat30t;, LFormat30t;,
LFormat32x;,
LFormat35c;, LFormat35c;,
LFormat3rc; LFormat3rc;
} }