
import unittest
import target
import pykd

class handler( pykd.eventHandler ):

    def __init__(self):
        pykd.eventHandler.__init__(self)
        self.counter=0

    def onException(self, param):
        self.counter += 1
        return pykd.DEBUG_STATUS_NO_CHANGE
        
    def onExecutionStatusChange(self,status):
        print status

class EventTest( unittest.TestCase ):

    def testDebugBreak( self ):
         h = handler()
         pykd.go()
         pykd.go()
         self.assertEqual( 2, h.counter )
