def test_add(self): sid = SUBSCRIPTION_MANAGER.create_polled(self.nrt1to2) nrt = SUBSCRIPTION_MANAGER.node_reference_table(sid) if nrt != self.nrt1to2: raise "Initial node reference table mismatch." SUBSCRIPTION_MANAGER.add(sid, self.ID5, self.ID5) nrt = SUBSCRIPTION_MANAGER.node_reference_table(sid) nrt125 = {} nrt125.update(self.nrt1to2) nrt125[self.ID5] = self.ID5 if nrt != nrt125: raise "Node reference table mismatch." try: SUBSCRIPTION_MANAGER.add(sid, self.ID5, self.ID5) except ENodeIDExists: pass else: raise "Node ID in use not detected." return
def test_add(self): sid = SUBSCRIPTION_MANAGER.create_polled(self.nrt1to2) nrt = SUBSCRIPTION_MANAGER.node_reference_table(sid) if nrt != self.nrt1to2: raise "Initial node reference table mismatch." SUBSCRIPTION_MANAGER.add(sid, self.ID5, self.ID5) nrt = SUBSCRIPTION_MANAGER.node_reference_table(sid) nrt125 = {} nrt125.update(self.nrt1to2) nrt125[self.ID5] = self.ID5 if nrt != nrt125: raise "Node reference table mismatch." try: SUBSCRIPTION_MANAGER.add(sid, self.ID5, self.ID5) except ENodeIDExists: pass else: raise "Node ID in use not detected." return
def subscription_add(self, sessionID, sid, nid, node_reference): # Raise exception if this is not a valid session if not self.manager().validate(sessionID, touch=1): raise EInvalidSession('Invalid session') return SUBSCRIPTION_MANAGER.add(sid, nid, node_reference)
def subscription_add(self, sessionID, sid, nid, node_reference): # Raise exception if this is not a valid session if not self.manager().validate(sessionID, touch=1): raise EInvalidSession('Invalid session') return SUBSCRIPTION_MANAGER.add(sid, nid, node_reference)