Exemple #1
0
 def test008_setMid(self):
     # Correct (str, unicode, None)
     tiipMessage = TIIPMessage()
     tiipMessage.mid = str(self.mid)
     self.assertEquals(tiipMessage.mid, self.mid)
     tiipMessage.mid = self.mid
     self.assertEquals(tiipMessage.mid, self.mid)
     tiipMessage.mid = None
     self.assertEquals(tiipMessage.mid, None)
Exemple #2
0
 def test008_setMid(self):
     # Correct (str, unicode, None)
     tiipMessage = TIIPMessage()
     tiipMessage.mid = str(self.mid)
     self.assertEquals(tiipMessage.mid, self.mid)
     tiipMessage.mid = self.mid
     self.assertEquals(tiipMessage.mid, self.mid)
     tiipMessage.mid = None
     self.assertEquals(tiipMessage.mid, None)
Exemple #3
0
    def test015_setArguments(self):
        # Correct (dict, None)
        tiipMessage = TIIPMessage()
        tiipMessage.arg = self.arguments
        self.assertEquals(tiipMessage.arg, self.arguments)
        tiipMessage.arg = None
        self.assertEquals(tiipMessage.arg, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.arg = 1
Exemple #4
0
    def test011_setSource(self):
        # Correct (list, None)
        tiipMessage = TIIPMessage()
        tiipMessage.src = self.source
        self.assertEquals(tiipMessage.src, self.source)
        tiipMessage.src = None
        self.assertEquals(tiipMessage.src, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.src = 1
Exemple #5
0
    def test012_setTarget(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.targ = self.target
        self.assertEquals(tiipMessage.targ, self.target)
        tiipMessage.targ = None
        self.assertEquals(tiipMessage.targ, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.targ = 1
Exemple #6
0
    def test016_setPayload(self):
        # Correct (list, None)
        tiipMessage = TIIPMessage()
        tiipMessage.pl = self.payload
        self.assertEquals(tiipMessage.pl, self.payload)
        tiipMessage.pl = None
        self.assertEquals(tiipMessage.pl, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.pl = 1
Exemple #7
0
    def test017_setOk(self):
        # Correct (bool, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ok = self.ok
        self.assertEquals(tiipMessage.ok, self.ok)
        tiipMessage.ok = None
        self.assertEquals(tiipMessage.ok, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.ok = 1
Exemple #8
0
    def test011_setSource(self):
        # Correct (list, None)
        tiipMessage = TIIPMessage()
        tiipMessage.src = self.source
        self.assertEquals(tiipMessage.src, self.source)
        tiipMessage.src = None
        self.assertEquals(tiipMessage.src, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.src = 1
Exemple #9
0
    def test015_setArguments(self):
        # Correct (dict, None)
        tiipMessage = TIIPMessage()
        tiipMessage.arg = self.arguments
        self.assertEquals(tiipMessage.arg, self.arguments)
        tiipMessage.arg = None
        self.assertEquals(tiipMessage.arg, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.arg = 1
Exemple #10
0
    def test016_setPayload(self):
        # Correct (list, None)
        tiipMessage = TIIPMessage()
        tiipMessage.pl = self.payload
        self.assertEquals(tiipMessage.pl, self.payload)
        tiipMessage.pl = None
        self.assertEquals(tiipMessage.pl, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.pl = 1
Exemple #11
0
    def test012_setTarget(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.targ = self.target
        self.assertEquals(tiipMessage.targ, self.target)
        tiipMessage.targ = None
        self.assertEquals(tiipMessage.targ, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.targ = 1
Exemple #12
0
    def test017_setOk(self):
        # Correct (bool, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ok = self.ok
        self.assertEquals(tiipMessage.ok, self.ok)
        tiipMessage.ok = None
        self.assertEquals(tiipMessage.ok, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.ok = 1
Exemple #13
0
 def test003_verifyProtocol(self):
     """
     Test that protocol key is automatically generated to be the version of the protocol
     """
     tiipMsgEmpty = TIIPMessage()
     self.assertEquals(tiipMsgEmpty.pv, self.tiipVersion)
     tiipMsgFromKeys = self.generateExampleTIIPMessage()
     self.assertEquals(tiipMsgFromKeys.pv, self.tiipVersion)
     tiipMsgFromDict = TIIPMessage(tiipDict=self.tiipDict)
     self.assertEquals(tiipMsgFromDict.pv, self.tiipVersion)
     tiipMsgFromStr = TIIPMessage(tiipStr=self.tiipStr)
     self.assertEquals(tiipMsgFromStr.pv, self.tiipVersion)
Exemple #14
0
    def test021_setChannel(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ch = str(self.channel)
        self.assertEquals(tiipMessage.ch, self.channel)
        tiipMessage.ch = self.channel
        self.assertEquals(tiipMessage.ch, self.channel)
        tiipMessage.ch = None
        self.assertEquals(tiipMessage.ch, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sig = 1
Exemple #15
0
    def test018_setTenant(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ten = str(self.tenant)
        self.assertEquals(tiipMessage.ten, self.tenant)
        tiipMessage.ten = self.tenant
        self.assertEquals(tiipMessage.ten, self.tenant)
        tiipMessage.ten = None
        self.assertEquals(tiipMessage.ten, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.ten = 1
Exemple #16
0
    def test009_setSid(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.sid = str(self.sid)
        self.assertEquals(tiipMessage.sid, self.sid)
        tiipMessage.sid = self.sid
        self.assertEquals(tiipMessage.sid, self.sid)
        tiipMessage.sid = None
        self.assertEquals(tiipMessage.sid, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sid = 1
Exemple #17
0
    def test010_setType(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.type = str(self.type)
        self.assertEquals(tiipMessage.type, self.type)
        tiipMessage.type = self.type
        self.assertEquals(tiipMessage.type, self.type)
        tiipMessage.type = None
        self.assertEquals(tiipMessage.type, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.type = 1
Exemple #18
0
    def test014_setSignal(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.sig = str(self.signal)
        self.assertEquals(tiipMessage.sig, self.signal)
        tiipMessage.sig = self.signal
        self.assertEquals(tiipMessage.sig, self.signal)
        tiipMessage.sig = None
        self.assertEquals(tiipMessage.sig, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sig = 1
Exemple #19
0
 def test004_verifyTimestamp(self):
     """
     Test that a timestamp is automatically generated if not specified.
     """
     tiipMsg = TIIPMessage()
     self.assertIsInstance(tiipMsg.ts, basestring)
     float(tiipMsg.ts
           )  # Make sure the timestamp is a str representation of a float
Exemple #20
0
    def test007_setClientTime(self):
        # Correct (str, unicode, float, int, long, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ct = str(self.clientTime)
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = self.clientTime
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = float(self.clientTime)
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = int(float(self.clientTime))
        self.assertEquals(tiipMessage.ct, repr(round(int(float(self.clientTime)), 3)))
        tiipMessage.ct = long(float(self.clientTime))
        self.assertEquals(tiipMessage.ct, repr(round(long(float(self.clientTime)), 3)))
        tiipMessage.ct = None
        self.assertEquals(tiipMessage.ct, None)

        # Incorrect
        tiipMessage = TIIPMessage()
        with self.assertRaises(ValueError):
            tiipMessage.ct = 'incorrectClientTimeStampString'
        with self.assertRaises(TypeError):
            tiipMessage.ts = dict()
Exemple #21
0
 def generateExampleTIIPMessage(self):
     return TIIPMessage(ts=self.timestamp,
                        ct=self.clientTime,
                        mid=self.mid,
                        sid=self.sid,
                        type=self.type,
                        src=self.source,
                        targ=self.target,
                        sig=self.signal,
                        ch=self.channel,
                        arg=self.arguments,
                        pl=self.payload,
                        ok=self.ok,
                        ten=self.tenant)
Exemple #22
0
    def test006_setTimestamp(self):
        tiipMessage = TIIPMessage()

        # Correct (str, unicode, float, int, long)
        tiipMessage.ts = str(self.timestamp)
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = self.timestamp
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = float(self.timestamp)
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = int(float(self.timestamp))
        self.assertEquals(tiipMessage.ts, repr(round(int(float(self.timestamp)), 3)))
        tiipMessage.ts = long(float(self.timestamp))
        self.assertEquals(tiipMessage.ts, repr(round(long(float(self.timestamp)), 3)))

        # Incorrect
        tiipMessage = TIIPMessage()
        with self.assertRaises(TypeError):
            tiipMessage.ts = None
        with self.assertRaises(ValueError):
            tiipMessage.ts = 'incorrectTimestampString'
Exemple #23
0
    def test021_setChannel(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ch = str(self.channel)
        self.assertEquals(tiipMessage.ch, self.channel)
        tiipMessage.ch = self.channel
        self.assertEquals(tiipMessage.ch, self.channel)
        tiipMessage.ch = None
        self.assertEquals(tiipMessage.ch, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sig = 1
Exemple #24
0
    def test009_setSid(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.sid = str(self.sid)
        self.assertEquals(tiipMessage.sid, self.sid)
        tiipMessage.sid = self.sid
        self.assertEquals(tiipMessage.sid, self.sid)
        tiipMessage.sid = None
        self.assertEquals(tiipMessage.sid, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sid = 1
Exemple #25
0
    def test010_setType(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.type = str(self.type)
        self.assertEquals(tiipMessage.type, self.type)
        tiipMessage.type = self.type
        self.assertEquals(tiipMessage.type, self.type)
        tiipMessage.type = None
        self.assertEquals(tiipMessage.type, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.type = 1
Exemple #26
0
    def test014_setSignal(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.sig = str(self.signal)
        self.assertEquals(tiipMessage.sig, self.signal)
        tiipMessage.sig = self.signal
        self.assertEquals(tiipMessage.sig, self.signal)
        tiipMessage.sig = None
        self.assertEquals(tiipMessage.sig, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.sig = 1
Exemple #27
0
    def test018_setTenant(self):
        # Correct (str, unicode, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ten = str(self.tenant)
        self.assertEquals(tiipMessage.ten, self.tenant)
        tiipMessage.ten = self.tenant
        self.assertEquals(tiipMessage.ten, self.tenant)
        tiipMessage.ten = None
        self.assertEquals(tiipMessage.ten, None)

        # Incorrect
        with self.assertRaises(TypeError):
            tiipMessage.ten = 1
Exemple #28
0
 def test001_initFromDict(self):
     tiipMsg = TIIPMessage(tiipDict=self.tiipDict)
     self.verifyKeys(tiipMsg)
Exemple #29
0
 def test005_setProtocol(self):
     tiipMessage = TIIPMessage()
     # Make sure that attempts to set protocol key raises exception
     with self.assertRaises(AttributeError):
         # noinspection PyPropertyAccess
         tiipMessage.protocol = 'myProtocol'
Exemple #30
0
    def test006_setTimestamp(self):
        tiipMessage = TIIPMessage()

        # Correct (str, unicode, float, int, long)
        tiipMessage.ts = str(self.timestamp)
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = self.timestamp
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = float(self.timestamp)
        self.assertEquals(tiipMessage.ts, self.timestamp)
        tiipMessage.ts = int(float(self.timestamp))
        self.assertEquals(tiipMessage.ts,
                          repr(round(int(float(self.timestamp)), 3)))
        tiipMessage.ts = long(float(self.timestamp))
        self.assertEquals(tiipMessage.ts,
                          repr(round(long(float(self.timestamp)), 3)))

        # Incorrect
        tiipMessage = TIIPMessage()
        with self.assertRaises(TypeError):
            tiipMessage.ts = None
        with self.assertRaises(ValueError):
            tiipMessage.ts = 'incorrectTimestampString'
Exemple #31
0
    def test007_setClientTime(self):
        # Correct (str, unicode, float, int, long, None)
        tiipMessage = TIIPMessage()
        tiipMessage.ct = str(self.clientTime)
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = self.clientTime
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = float(self.clientTime)
        self.assertEquals(tiipMessage.ct, self.clientTime)
        tiipMessage.ct = int(float(self.clientTime))
        self.assertEquals(tiipMessage.ct,
                          repr(round(int(float(self.clientTime)), 3)))
        tiipMessage.ct = long(float(self.clientTime))
        self.assertEquals(tiipMessage.ct,
                          repr(round(long(float(self.clientTime)), 3)))
        tiipMessage.ct = None
        self.assertEquals(tiipMessage.ct, None)

        # Incorrect
        tiipMessage = TIIPMessage()
        with self.assertRaises(ValueError):
            tiipMessage.ct = 'incorrectClientTimeStampString'
        with self.assertRaises(TypeError):
            tiipMessage.ts = dict()
Exemple #32
0
 def test002_initFromStr(self):
     tiipMsg = TIIPMessage(tiipStr=self.tiipStr)
     self.verifyKeys(tiipMsg)
Exemple #33
0
 def test005_setProtocol(self):
     tiipMessage = TIIPMessage()
     # Make sure that attempts to set protocol key raises exception
     with self.assertRaises(AttributeError):
         # noinspection PyPropertyAccess
         tiipMessage.protocol = 'myProtocol'