コード例 #1
0
 def testStatusException1(self):
     s = Status("StatusUri", "message", "values")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri: message", "testStatusException1, str"
         assert e.getStatus() == s, "testStatusException1, getStatus"
コード例 #2
0
 def testStatusException2(self):
     s = Status("StatusUri")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri", "testStatusException2, str"
         assert e.getStatus() == s, "testStatusException2, getStatus"
コード例 #3
0
 def testStatusException2(self):
     s = Status("StatusUri")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri", "testStatusException2, str"
         assert e.getStatus() == s, "testStatusException2, getStatus"
コード例 #4
0
 def testStatusException1(self):
     s = Status("StatusUri", "message", "values")
     try:
         raise s.makeException()
     except StatusException, e:
         assert str(e) == "StatusUri: message", "testStatusException1, str"
         assert e.getStatus() == s, "testStatusException1, getStatus"
コード例 #5
0
 def testMakeEventHandler1(self):
     eh = makeEventHandler("EventHandlerUri", handleEvent, initSub, endSub)
     self.assertEqual(eh.getUri(), "EventHandlerUri")
     ev = makeEvent("EventUri", source=eh.getUri())
     sh = eh.handleEvent(ev).syncValue()
     self.assertEqual(sh, Status(URI.Status_TRIGGERED, ev.getType()))
     self.assertEqual(sh.getMessage(), ev.getType())
     ss = eh.initSubscription(StatusVal.OK).syncValue()
     self.assertEqual(ss, Status(URI.Status_SUBSCRIBED, str(StatusVal.OK)))
     self.assertEqual(ss.getMessage(), str(StatusVal.OK))
     su = eh.endSubscription(StatusVal.OK).syncValue()
     self.assertEqual(su, Status(URI.Status_UNSUBSCRIBED,
                                 str(StatusVal.OK)))
     self.assertEqual(su.getMessage(), str(StatusVal.OK))
     return
コード例 #6
0
 def testMakeEventHandler5(self):
     # Test response to event handler throwing an exception
     eh = makeEventHandler("EventHandlerUri", handleEventException, initSub,
                           endSub)
     self.assertEqual(eh.getUri(), "EventHandlerUri")
     ev = makeEvent("EventUri", source=eh.getUri())
     sh = eh.handleEvent(ev).syncValue()
     self.assertEqual(sh, Status(URI.Status_OK, ev.getType()))
     # The status message value here depends on the default status value set up by
     # EventHandler.handleEvent, which is currently the default supplied by the
     # Status object constructor.
     self.assertEqual(sh.getMessage(), "")
     return
コード例 #7
0
def endSub(handler, status):
    s = Status(URI.Status_UNSUBSCRIBED, str(status))
    return makeDeferred(s)
コード例 #8
0
def handleEvent(handler, event):
    s = Status(URI.Status_TRIGGERED, event.getType())
    return makeDeferred(s)
コード例 #9
0
 def testStatusEvent1(self):
     s = Status("StatusUri", "message", "values")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent1"
コード例 #10
0
 def testStatusEqual1(self):
     s1 = Status("StatusUri", "message1", "values1")
     s2 = Status("StatusUri", "message2", "values2")
     assert s1 == s2, "testStatusEqual1"
コード例 #11
0
 def testStatusString4(self):
     s = Status("StatusUri", message=None)
     assert str(s) == "StatusUri", "testStatusString4"
コード例 #12
0
 def testStatusString3(self):
     s = Status("StatusUri")
     assert str(s) == "StatusUri", "testStatusString3"
コード例 #13
0
 def testStatusString2(self):
     s = Status("StatusUri", values="values", message="message")
     assert str(s) == "StatusUri: message", "testStatusString2"
コード例 #14
0
 def testStatusString1(self):
     s = Status("StatusUri", "message", "values")
     assert str(s) == "StatusUri: message", "testStatusString1"
コード例 #15
0
 def testStatusEqual3(self):
     s1 = Status("StatusUri1", "message", "values")
     s2 = Status("StatusUri2", "message", "values")
     assert s1 != s2, "testStatusEqual3"
コード例 #16
0
 def testStatusEqual2(self):
     s1 = Status("StatusUri")
     s2 = Status("StatusUri")
     assert s1 == s2, "testStatusEqual2"
コード例 #17
0
 def testStatusCreate2(self):
     s = Status("StatusUri", values="values", message="message")
     assert s.getUri()     == "StatusUri", "testStatusCreate2, getUri"
     assert s.getMessage() == "message",   "testStatusCreate2, getMessage"
     assert s.getValues()  == "values",    "testStatusCreate2, getValues"
コード例 #18
0
 def testStatusCreate3(self):
     s = Status("StatusUri")
     assert s.getUri()     == "StatusUri", "testStatusCreate3, getUri"
     assert s.getMessage() == "",          "testStatusCreate3, getMessage"
     assert s.getValues()  == None,        "testStatusCreate3, getValues"
コード例 #19
0
 def testStatusEvent1(self):
     s = Status("StatusUri", "message", "values")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent1"
コード例 #20
0
 def testStatusCreate2(self):
     s = Status("StatusUri", values="values", message="message")
     assert s.getUri() == "StatusUri", "testStatusCreate2, getUri"
     assert s.getMessage() == "message", "testStatusCreate2, getMessage"
     assert s.getValues() == "values", "testStatusCreate2, getValues"
コード例 #21
0
 def testStatusCreate3(self):
     s = Status("StatusUri")
     assert s.getUri() == "StatusUri", "testStatusCreate3, getUri"
     assert s.getMessage() == "", "testStatusCreate3, getMessage"
     assert s.getValues() == None, "testStatusCreate3, getValues"
コード例 #22
0
 def testStatusEvent2(self):
     s = Status("StatusUri")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent2"
コード例 #23
0
 def testStatusEvent2(self):
     s = Status("StatusUri")
     e = s.makeEvent("SourceUri")
     assert e == Event("StatusUri", "SourceUri", s), "testStatusEvent2"