Exemplo n.º 1
0
 def _keyword_doc(self, elements, method):
     doc, tags = split_tags_from_doc(self._get_doc(elements, method))
     return KeywordDoc(name=printable_name(
         method.getSimpleName().toString(), code_style=True),
                       args=self._get_keyword_arguments(method),
                       doc=doc,
                       tags=tags)
Exemplo n.º 2
0
 def _keyword_doc(self, method):
     doc, tags = utils.split_tags_from_doc(self._get_doc(method))
     return KeywordDoc(name=utils.printable_name(method.name(),
                                                 code_style=True),
                       args=self._get_keyword_arguments(method),
                       doc=doc,
                       tags=tags)
Exemplo n.º 3
0
 def _keyword_doc(self, method):
     doc, tags = utils.split_tags_from_doc(self._get_doc(method))
     return KeywordDoc(
         name=utils.printable_name(method.name(), code_style=True),
         args=self._get_keyword_arguments(method),
         doc=doc,
         tags=tags
     )
Exemplo n.º 4
0
 def __init__(self, library, handler_name, handler_method, doc=""):
     self.library = library
     self.name = self._get_name(handler_name, handler_method)
     self.arguments = self._parse_arguments(handler_method)
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name, handler_method)
     doc, tags = utils.split_tags_from_doc(doc)
     self._doc = doc
     self.tags = self._get_tags_from_attribute(handler_method) + tags
 def _keyword_doc(self, elements, method):
     doc, tags = split_tags_from_doc(self._get_doc(elements, method))
     return KeywordDoc(
         name=printable_name(method.getSimpleName().toString(),
                             code_style=True),
         args=self._get_keyword_arguments(method),
         doc=doc,
         tags=tags
     )
Exemplo n.º 6
0
 def __init__(self, library, handler_name, handler_method, doc=''):
     self.library = library
     self.name = self._get_name(handler_name, handler_method)
     self.arguments = self._parse_arguments(handler_method)
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     doc, tags = utils.split_tags_from_doc(doc)
     self._doc = doc
     self.tags = self._get_tags_from_attribute(handler_method) + tags
Exemplo n.º 7
0
 def _get_result(self, kw, assignment, variables):
     handler = self._handler
     doc = variables.replace_string(handler.doc, ignore_errors=True)
     doc, tags = split_tags_from_doc(doc)
     tags = variables.replace_list(handler.tags, ignore_errors=True) + tags
     return KeywordResult(kwname=self.name,
                          libname=handler.libname,
                          doc=doc.splitlines()[0] if doc else '',
                          args=kw.args,
                          assign=tuple(assignment),
                          tags=tags,
                          type=kw.type)
Exemplo n.º 8
0
 def __init__(self, library, handler_name, handler_method, doc=''):
     self.library = library
     self.name = self._get_name(handler_name, handler_method)
     self.arguments = self._parse_arguments(handler_method)
     self.pre_run_messages = None
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     self._argument_resolver = self._get_argument_resolver(self.arguments)
     doc, tags = utils.split_tags_from_doc(doc)
     self._doc = doc
     self.tags = self._get_tags_from_attribute(handler_method) + tags
 def _get_result(self, kw, assignment, variables):
     handler = self._handler
     doc = variables.replace_string(handler.doc, ignore_errors=True)
     doc, tags = split_tags_from_doc(doc)
     tags = variables.replace_list(handler.tags, ignore_errors=True) + tags
     return KeywordResult(kwname=self.name,
                          libname=handler.libname,
                          doc=getshortdoc(doc),
                          args=kw.args,
                          assign=tuple(assignment),
                          tags=tags,
                          type=kw.type)
Exemplo n.º 10
0
 def __init__(self, library, handler_name, handler_method, doc=''):
     self.library = library
     name = getattr(handler_method, 'robot_name', None) or handler_name
     self.name = utils.printable_name(name, code_style=True)
     self.arguments = self._parse_arguments(handler_method)
     self.pre_run_messages = None
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     self._argument_resolver = self._get_argument_resolver(self.arguments)
     doc, tags = utils.split_tags_from_doc(doc)
     self._doc = doc
     self.tags = self._get_tags_from_attribute(handler_method) + tags
Exemplo n.º 11
0
 def __init__(self, library, handler_name, handler_method, doc='', tags=None):
     self.library = library
     self.name = self._get_name(handler_name, handler_method)
     self.arguments = self._parse_arguments(handler_method)
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     doc, tags_from_doc = split_tags_from_doc(doc or '')
     tags_from_attr = self._get_tags_from_attribute(handler_method)
     self._doc = doc
     self.tags = Tags(tuple(tags_from_doc) +
                      tuple(tags_from_attr) +
                      tuple(tags or ()))
Exemplo n.º 12
0
 def __init__(self, library, handler_name, handler_method, doc=''):
     self.library = library
     name = getattr(handler_method, 'robot_name', None) or handler_name
     self.name = utils.printable_name(name, code_style=True)
     self.arguments = self._parse_arguments(handler_method)
     self.pre_run_messages = None
     self._handler_name = handler_name
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     self._argument_resolver = self._get_argument_resolver(self.arguments)
     doc, tags = utils.split_tags_from_doc(doc)
     self._doc = doc
     self.tags = self._get_tags_from_attribute(handler_method) + tags
Exemplo n.º 13
0
 def init_keyword(self, variables):
     # TODO: Should use runner and not change internal state like this.
     # Timeouts should also be cleaned up in general.
     doc = variables.replace_string(self._doc, ignore_errors=True)
     doc, tags = split_tags_from_doc(doc)
     self.doc = doc
     self.tags = [variables.replace_string(tag, ignore_errors=True)
                  for tag in self._tags] + tags
     if self._timeout:
         self.timeout = KeywordTimeout(self._timeout.value,
                                       self._timeout.message,
                                       variables)
     else:
         self.timeout = KeywordTimeout()
Exemplo n.º 14
0
 def init_keyword(self, variables):
     # TODO: Should use runner and not change internal state like this.
     # Timeouts should also be cleaned up in general.
     doc = variables.replace_string(self._doc, ignore_errors=True)
     doc, tags = split_tags_from_doc(doc)
     self.doc = doc
     self.tags = [variables.replace_string(tag, ignore_errors=True)
                  for tag in self._tags] + tags
     if self._timeout:
         self.timeout = KeywordTimeout(self._timeout.value,
                                       self._timeout.message,
                                       variables)
     else:
         self.timeout = KeywordTimeout()
 def __init__(self,
              library,
              handler_name,
              handler_method,
              doc='',
              tags=None):
     self.library = library
     self._handler_name = handler_name
     self.name = self._get_name(handler_name, handler_method)
     self.arguments = self._parse_arguments(handler_method)
     self._method = self._get_initial_handler(library, handler_name,
                                              handler_method)
     doc, tags_from_doc = split_tags_from_doc(doc or '')
     tags_from_attr = self._get_tags_from_attribute(handler_method)
     self._doc = doc
     self.tags = Tags(
         tuple(tags_from_doc) + tuple(tags_from_attr) + tuple(tags or ()))
Exemplo n.º 16
0
 def _get_doc_and_tags(self, kw):
     doc = self._get_doc(kw)
     doc, tags = split_tags_from_doc(doc)
     return doc, kw.tags + tags
Exemplo n.º 17
0
 def _get_doc_and_tags(self, kw):
     doc = self._get_doc(kw)
     doc, tags = split_tags_from_doc(doc)
     return doc, kw.tags + tags
Exemplo n.º 18
0
 def build_keyword(self, kw):
     doc, tags = utils.split_tags_from_doc(kw.doc)
     return KeywordDoc(name=kw.name, args=self._get_args(kw.arguments),
                       doc=doc, tags=kw.tags+tags)