def test_strip_dottedname(self):
     string = textwrap.dedent("""\
         Traceback (most recent call last):
         foo.bar.FooBarError: requires at least one argument.""")
     expected = textwrap.dedent("""\
         Traceback (most recent call last):
         FooBarError: requires at least one argument.""")
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_no_dots_in_name(self):
     string = textwrap.dedent("""\
         Traceback (most recent call last):
         FooBarError: requires at least one argument.""")
     expected = textwrap.dedent("""\
         Traceback (most recent call last):
         FooBarError: requires at least one argument.""")
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_no_colon_in_first_word(self):
     string = textwrap.dedent("""\
         Traceback (most recent call last):
         foo.bar.FooBarError requires at least one argument.""")
     expected = textwrap.dedent("""\
         Traceback (most recent call last):
         foo.bar.FooBarError requires at least one argument.""")
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_strip_dottedname_without_exception_arguments(self):
     string = textwrap.dedent("""\
         Traceback (most recent call last):
         foo.bar.FooBarError""")
     expected = textwrap.dedent("""\
         Traceback (most recent call last):
         FooBarError""")
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
    def test_last_line_empty(self):
        string = textwrap.dedent("""\
            Traceback (most recent call last):

            """)
        expected = textwrap.dedent("""\
            Traceback (most recent call last):

            """)
        self.assertEqual(expected, strip_dottedname_from_traceback(string))
    def test_last_line_empty(self):
        string = textwrap.dedent("""\
            Traceback (most recent call last):

            """)
        expected = textwrap.dedent("""\
            Traceback (most recent call last):

            """)
        self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_input_spaces(self):
     string = '   '
     expected = '   '
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_input_spaces(self):
     string = '   '
     expected = '   '
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
 def test_input_last_line_not_dotted_name(self):
     string = 'foo=bar'
     expected = 'foo=bar'
     self.assertEqual(expected, strip_dottedname_from_traceback(string))
Esempio n. 10
0
 def test_input_ellipsis(self):
     string = '...'
     expected = '...'
     self.assertEqual(expected, strip_dottedname_from_traceback(string))