mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-20 03:23:23 +08:00
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
#
|
|
#
|
|
#
|
|
|
|
import unittest
|
|
import target
|
|
import pykd
|
|
|
|
class ModuleTest( unittest.TestCase ):
|
|
|
|
def testCtor( self ):
|
|
self.assertRaises( RuntimeError, pykd.module )
|
|
|
|
def testName( self ):
|
|
self.assertEqual( target.moduleName, target.module.name() )
|
|
|
|
def testSize( self ):
|
|
self.assertNotEqual( 0, target.module.size() )
|
|
|
|
def testBegin( self ):
|
|
self.assertNotEqual( 0, target.module.begin() )
|
|
|
|
def testEnd( self ):
|
|
self.assertEqual( target.module.size(), target.module.end() - target.module.begin() )
|
|
|
|
def testPdb( self ):
|
|
self.assertNotEqual( "", target.module.pdb() );
|
|
|
|
def testFindModule( self ):
|
|
|
|
try: pykd.findModule( target.module.begin() - 0x10 )
|
|
except pykd.BaseException: pass
|
|
#self.assertRaises( pykd.BaseException, pykd.findModule, target.module.begin() - 0x10 )
|
|
|
|
self.assertNotEqual( None, pykd.findModule( target.module.begin() ) )
|
|
self.assertNotEqual( None, pykd.findModule( target.module.begin() + 0x10) )
|
|
|
|
try: pykd.findModule( target.module.end() )
|
|
except pykd.BaseException: pass
|
|
|
|
try: pykd.findModule( target.module.end() + 0x10)
|
|
except pykd.BaseException: pass
|