code: def add_context(self, name, context, prefix_char=None):
          
          if name in self.contexts:
              raise SuiteError("Context already in suite: %r" % name)
          if not context.success:
              raise SuiteError("Context is not resolved: %r" % name)
  
          self.contexts[name] = dict(name=name,
                                     context=context.copy(),
                                     tool_aliases={},
                                     hidden_tools=set(),
                                     priority=self._next_priority,
                                     prefix_char=prefix_char)
          self._flush_tools()
docs: Add a context to the suite.
  
          Args:
              name (str): Name to store the context under.
              context (ResolvedContext): Context to add.