Skip to content

Commit

Permalink
update session test
Browse files Browse the repository at this point in the history
  • Loading branch information
adesnos committed Sep 12, 2015
1 parent 1977cd9 commit 8b9c37f
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions tests/test_session.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,26 @@
PATH_INSTALL = "./"
sys.path.append(PATH_INSTALL)

from androguard.core.bytecodes import dvm
from androguard.core.analysis import analysis
from androguard import session

class AnalysisTest(unittest.TestCase):
def testDex(self):
class SessionTest(unittest.TestCase):
def testSessionDex(self):
s = session.Session()
with open("examples/android/TestsAndroguard/bin/classes.dex", "r") as fd:
d = dvm.DalvikVMFormat(fd.read())
dx = analysis.newVMAnalysis(d)
self.assertTrue(dx)
s.add("examples/android/TestsAndroguard/bin/classes.dex", fd.read())
self.assertEqual(len(s.analyzed_apk), 0)
self.assertEqual(len(s.analyzed_files), 1)
self.assertEqual(len(s.analyzed_digest), 1)
self.assertEqual(len(s.analyzed_dex), 1)

def testSessionAPK(self):
s = session.Session()
with open("examples/android/TestsAndroguard/bin/TestActivity.apk", "r") as fd:
s.add("examples/android/TestsAndroguard/bin/TestActivity.apk", fd.read())
self.assertEqual(len(s.analyzed_apk), 1)
self.assertEqual(len(s.analyzed_files), 1)
self.assertEqual(len(s.analyzed_digest), 2)
self.assertEqual(len(s.analyzed_dex), 1)

if __name__ == '__main__':
unittest.main()

0 comments on commit 8b9c37f

Please sign in to comment.