def test_get_contexts(self): # List of Context instances is empty self.assertListEqual(self.sense.get_contexts(), []) # Create Context instances and add them to the list ctx1 = Context() ctx2 = Context() self.sense.context = [ctx1, ctx2] # Test get contexts self.assertListEqual(self.sense.get_contexts(), [ctx1, ctx2]) # Delete Context instances del self.sense.context[:] del ctx1, ctx2
def test_get_last_context(self): # List of Context instances is empty self.assertIsNone(self.sense.get_last_context()) # Create Context instances and add them to the list ctx1 = Context() ctx2 = Context() self.sense.context = [ctx1, ctx2] # Test get last context self.assertIs(self.sense.get_last_context(), ctx2) self.sense.context.pop() self.assertIs(self.sense.get_last_context(), ctx1) # Release Context instances del self.sense.context[:] del ctx1, ctx2
def create_and_add_context(self, reference=None): """! @brief Create a context and add it to the list. @param reference The context reference to set. If not provided, default value is None. @return Context instance. """ context = Context(reference) self.context.append(context) return context
def setUp(self): # Instantiate a Context object self.context = Context()