Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 def setUp(self):
     # Instantiate a Context object
     self.context = Context()