Example #1
0
class TestMessageFactory(unittest.TestCase):

    def setUp(self):
        self.messageFactory = MessageFactory()

    def testCreateRegisterAck(self):
        receivedBuffer = "\x00\x00\x00\x00\x81\x00\x00\x00\x00\x0b\x00\x00"
    
        msg = self.messageFactory.create(receivedBuffer)
        
        self.assertTrue(isinstance(msg, SCCPRegisterAck))

    def testCreateCapabilitiesReq(self):
        receivedBuffer = "\x00\x00\x00\x00\x9b\x00\x00\x00\x00\x0b\x00\x00"
    
        msg = self.messageFactory.create(receivedBuffer)
        
        self.assertTrue(isinstance(msg, SCCPCapabilitiesReq))
        
    def testCreateKeepAliveAck(self):
        receivedBuffer = "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00"
    
        msg = self.messageFactory.create(receivedBuffer)
        
        self.assertTrue(isinstance(msg, SCCPKeepAliveAck))

    def testCreateDefineTimeDate(self):
        receivedBuffer = "\x00\x00\x00\x00\x94\x00\x00\x00\x00\x0b\x00\x00"
    
        msg = self.messageFactory.create(receivedBuffer)
        
        self.assertTrue(isinstance(msg, SCCPDefineTimeDate))
        
    def testCreateLineStat(self):
        receivedBuffer = "\x00\x00\x00\x00\x92\x00\x00\x00\x00\x0b\x00\x00"
        msg = self.messageFactory.create(receivedBuffer)
        
        self.assertTrue(isinstance(msg, SCCPLineStat))
        

    def testCreateUnkownType(self):
        receivedBuffer = "\x00\x00\x00\x00\xFF\xFF\x00\x00\x00\x0b\x00\x00"
        msg = self.messageFactory.create(receivedBuffer)
        self.assertEquals(0xFFFF,msg.sccpmessageType)
class TestMessageFactory(unittest.TestCase):
    def setUp(self):
        self.messageFactory = MessageFactory()

    def testCreateRegisterAck(self):
        receivedBuffer = "\x00\x00\x00\x00\x81\x00\x00\x00\x00\x0b\x00\x00"

        msg = self.messageFactory.create(receivedBuffer)

        self.assertTrue(isinstance(msg, SCCPRegisterAck))

    def testCreateCapabilitiesReq(self):
        receivedBuffer = "\x00\x00\x00\x00\x9b\x00\x00\x00\x00\x0b\x00\x00"

        msg = self.messageFactory.create(receivedBuffer)

        self.assertTrue(isinstance(msg, SCCPCapabilitiesReq))

    def testCreateKeepAliveAck(self):
        receivedBuffer = "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00"

        msg = self.messageFactory.create(receivedBuffer)

        self.assertTrue(isinstance(msg, SCCPKeepAliveAck))

    def testCreateDefineTimeDate(self):
        receivedBuffer = "\x00\x00\x00\x00\x94\x00\x00\x00\x00\x0b\x00\x00"

        msg = self.messageFactory.create(receivedBuffer)

        self.assertTrue(isinstance(msg, SCCPDefineTimeDate))

    def testCreateLineStat(self):
        receivedBuffer = "\x00\x00\x00\x00\x92\x00\x00\x00\x00\x0b\x00\x00"
        msg = self.messageFactory.create(receivedBuffer)

        self.assertTrue(isinstance(msg, SCCPLineStat))

    def testCreateUnkownType(self):
        receivedBuffer = "\x00\x00\x00\x00\xFF\xFF\x00\x00\x00\x0b\x00\x00"
        msg = self.messageFactory.create(receivedBuffer)
        self.assertEquals(0xFFFF, msg.sccpmessageType)