Пример #1
0
 def test_assert_not_found(self):
     pattern = re.compile('bcd', re.IGNORECASE | re.LOCALE)
     self.assert_result(False, 1, 2, 1, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_not_found",
                          "expected: re.search(%s, 'abCde') returns None\n"
                          " pattern: <%s>\n"
                          "  target: <'abCde'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_not_found"])
Пример #2
0
 def test_assert_not_found(self):
     pattern = re.compile('bcd', re.IGNORECASE | re.LOCALE)
     self.assert_result(False, 1, 2, 1, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_not_found",
                          "expected: re.search(%s, 'abCde') returns None\n"
                          " pattern: <%s>\n"
                          "  target: <'abCde'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_not_found"])
Пример #3
0
    def assert_not_found(self, pattern, target, message=None):
        """
        Passes if re.search(pattern, target) returns None.

          self.assert_search("abc", "deABC") # => pass
          self.assert_search("abc", "deabc") # => fail
        """
        if re.search(pattern, target) is None:
            self._pass_assertion()
        else:
            pattern_repr = pp.format_re_repr(pattern)
            pattern = pp.format_re(pattern)
            target = pp.format(target)
            format = \
                "expected: re.search(%s, %s) returns None\n" \
                " pattern: <%s>\n" \
                "  target: <%s>"
            system_message = format % (pattern_repr, target, pattern, target)
            self._fail(system_message, message)
Пример #4
0
    def assert_match(self, pattern, target, message=None):
        """
        Passes if re.match(pattern, target) doesn't return None.

          self.assert_match("abc", "abcde") # => pass
          self.assert_match("abc", "deabc") # => fail
        """
        if re.match(pattern, target):
            self._pass_assertion()
        else:
            pattern_repr = pp.format_re_repr(pattern)
            pattern = pp.format_re(pattern)
            target = pp.format(target)
            format = \
                "expected: re.match(%s, %s) doesn't return None\n" \
                " pattern: <%s>\n" \
                "  target: <%s>"
            system_message = format % (pattern_repr, target, pattern, target)
            self._fail(system_message, message)
Пример #5
0
 def test_assert_not_match(self):
     pattern = re.compile('xyz', re.IGNORECASE)
     self.assert_result(False, 2, 2, 2, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_not_match",
                          "expected: re.match('abc', 'abcde') returns None\n"
                          " pattern: </abc/>\n"
                          "  target: <'abcde'>",
                          None),
                         ('F',
                          "TestCase.test_assert_not_match_re",
                          "expected: re.match(%s, 'XYZabc') returns None\n"
                          " pattern: <%s>\n"
                          "  target: <'XYZabc'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_not_match",
                         "test_assert_not_match_re"])
Пример #6
0
    def assert_not_found(self, pattern, target, message=None):
        """
        Passes if re.search(pattern, target) returns None.

          self.assert_search("abc", "deABC") # => pass
          self.assert_search("abc", "deabc") # => fail
        """
        if re.search(pattern, target) is None:
            self._pass_assertion()
        else:
            pattern_repr = pp.format_re_repr(pattern)
            pattern = pp.format_re(pattern)
            target = pp.format(target)
            format = \
                "expected: re.search(%s, %s) returns None\n" \
                " pattern: <%s>\n" \
                "  target: <%s>"
            system_message = format % (pattern_repr, target, pattern, target)
            self._fail(system_message, message)
Пример #7
0
    def assert_match(self, pattern, target, message=None):
        """
        Passes if re.match(pattern, target) doesn't return None.

          self.assert_match("abc", "abcde") # => pass
          self.assert_match("abc", "deabc") # => fail
        """
        if re.match(pattern, target):
            self._pass_assertion()
        else:
            pattern_repr = pp.format_re_repr(pattern)
            pattern = pp.format_re(pattern)
            target = pp.format(target)
            format = \
                "expected: re.match(%s, %s) doesn't return None\n" \
                " pattern: <%s>\n" \
                "  target: <%s>"
            system_message = format % (pattern_repr, target, pattern, target)
            self._fail(system_message, message)
Пример #8
0
 def test_assert_not_match(self):
     pattern = re.compile('xyz', re.IGNORECASE)
     self.assert_result(False, 2, 2, 2, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_not_match",
                          "expected: re.match('abc', 'abcde') returns None\n"
                          " pattern: </abc/>\n"
                          "  target: <'abcde'>",
                          None),
                         ('F',
                          "TestCase.test_assert_not_match_re",
                          "expected: re.match(%s, 'XYZabc') returns None\n"
                          " pattern: <%s>\n"
                          "  target: <'XYZabc'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_not_match",
                         "test_assert_not_match_re"])
Пример #9
0
 def search(pattern):
     if isinstance(pattern, str):
         pattern = re.compile(pattern)
     content = b''
     timeout = 1.5
     while len(select.select([messages.stdout], [], [], timeout)[0]) > 0:
         timeout = 0.1
         added_content = messages.stdout.read()
         if not added_content:
             break
         content += added_content
         if re.search(pattern, str(content)):
             return
     message = \
         "expected: <%s> is found in <%s>\n" \
         " content: <%s>" % \
         (pp.format_re(pattern),
          pp.format(log_file),
          pp.format(content))
     self.fail(message)
Пример #10
0
 def search(pattern):
     if isinstance(pattern, str):
         pattern = re.compile(pattern)
     content = b''
     timeout = 1.5
     while len(select.select([messages.stdout], [], [],
                             timeout)[0]) > 0:
         timeout = 0.1
         added_content = messages.stdout.read()
         if not added_content:
             break
         content += added_content
         if re.search(pattern, str(content)):
             return
     message = \
         "expected: <%s> is found in <%s>\n" \
         " content: <%s>" % \
         (pp.format_re(pattern),
          pp.format(log_file),
          pp.format(content))
     self.fail(message)
Пример #11
0
 def test_assert_search(self):
     pattern = re.compile('xyz')
     self.assert_result(False, 2, 4, 2, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_search",
                          "expected: re.search('bcd', 'abCde') "
                            "doesn't return None\n"
                          " pattern: </bcd/>\n"
                          "  target: <'abCde'>",
                          None),
                         ('F',
                          "TestCase.test_assert_search_re",
                          "expected: re.search(%s, 'AxYzA') "
                            "doesn't return None\n"
                          " pattern: <%s>\n"
                          "  target: <'AxYzA'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_search",
                         "test_assert_search_re"])
Пример #12
0
 def test_assert_search(self):
     pattern = re.compile('xyz')
     self.assert_result(False, 2, 4, 2, 0, 0, 0, 0,
                        [('F',
                          "TestCase.test_assert_search",
                          "expected: re.search('bcd', 'abCde') "
                            "doesn't return None\n"
                          " pattern: </bcd/>\n"
                          "  target: <'abCde'>",
                          None),
                         ('F',
                          "TestCase.test_assert_search_re",
                          "expected: re.search(%s, 'AxYzA') "
                            "doesn't return None\n"
                          " pattern: <%s>\n"
                          "  target: <'AxYzA'>" % \
                              (pp.format_re_repr(pattern),
                               pp.format_re(pattern)),
                          None)],
                        ["test_assert_search",
                         "test_assert_search_re"])