File tree Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Original file line number Diff line number Diff line change 1+ from quark .core .r2apkinfo import R2Imp
2+
3+
4+ OPS = [
5+ {
6+ "mnemonic" : "const-class" ,
7+ "parameter" : "Landroid/view/KeyEvent;" ,
8+ "expect_type" : str ,
9+ },
10+ {
11+ "mnemonic" : "const-wide/16" ,
12+ "parameter" : 0x3e8 ,
13+ "expect_type" : float ,
14+ },
15+ {
16+ "mnemonic" : "invoke-virtual" ,
17+ "parameter" : ("Ljava/lang/StringBuilder;->append(Ljava/lang/String;)"
18+ "Ljava/lang/StringBuilder;" ),
19+ "expect_type" : str ,
20+ },
21+ {
22+ "mnemonic" : "const-string" ,
23+ "parameter" : "str.google.c.a.tc" ,
24+ "expect_type" : str ,
25+ },
26+ ]
27+
28+
29+ class TestR2Apkinfo :
30+
31+ @staticmethod
32+ def test_parse_parameter ():
33+ for op in OPS :
34+ parsed_param = R2Imp ._parse_parameter (op .get ("parameter" ))
35+ assert isinstance (parsed_param , op .get ("expect_type" ))
Original file line number Diff line number Diff line change 2828
2929class TestRzApkinfo :
3030
31- def test_parse_parameter (self ):
31+ @staticmethod
32+ def test_parse_parameter ():
3233 for op in OPS :
3334 parsed_param = RizinImp ._parse_parameter (op .get ("parameter" ))
3435 assert isinstance (parsed_param , op .get ("expect_type" ))
You can’t perform that action at this time.
0 commit comments