def test_rtrimTerminus(self):
     values = (
         ('', '', ''),
         ('', None, ''),
         ('', '.', ''),
         ('', '(', ''),
         
         ('.', '', '.'),
         ('.', None, '.'),
         ('.', '.', '.'),
         ('.', '(', '.'),
         
         ('(', '', '('),
         ('(', None, '('),
         ('(', '.', '('),
         ('(', '(', '('),
         
         ('spam', '', 'spam'),
         ('spam', None, 'spam'),
         ('spam', '.', 'spam'),
         ('spam', '(', 'spam'),
         
         ('spam.', '', 'spam.'),
         ('spam.', None, 'spam.'),
         ('spam.', '.', 'spam.'),
         ('spam.', '(', 'spam.'),
         
         ('spam(', '', 'spam('),
         ('spam(', None, 'spam('),
         ('spam(', '.', 'spam('),
         ('spam(', '(', 'spam('),
         
         ('spam.eggs', '.', 'spam.'),
         ('spam.eggs.', '.', 'spam.eggs.'),
         ('spam.eggs(', '(', 'spam.eggs('),
         ('spam.eggs.', '(', 'spam.eggs.'),
         ('spam.eggs(', '.', 'spam.'),
         
         ('x = spam.', '.', 'x = spam.'),
         ('x = spam.eggs', '.', 'x = spam.'),
         ('x = spam.eggs.', '.', 'x = spam.eggs.'),
         ('x = spam.eggs(', '(', 'x = spam.eggs('),
     )
     for input, terminator, output in values:
         result = introspect.rtrimTerminus(input, terminator)
         self.assertEqual(result, output,
                          ':in: %r :t: %r :out: %r :result: %r' %
                          (input, terminator, output, result))
 def test_rtrimTerminus(self):
     values = (
         ('', '', ''),
         ('', None, ''),
         ('', '.', ''),
         ('', '(', ''),
         
         ('.', '', '.'),
         ('.', None, '.'),
         ('.', '.', '.'),
         ('.', '(', '.'),
         
         ('(', '', '('),
         ('(', None, '('),
         ('(', '.', '('),
         ('(', '(', '('),
         
         ('spam', '', 'spam'),
         ('spam', None, 'spam'),
         ('spam', '.', 'spam'),
         ('spam', '(', 'spam'),
         
         ('spam.', '', 'spam.'),
         ('spam.', None, 'spam.'),
         ('spam.', '.', 'spam.'),
         ('spam.', '(', 'spam.'),
         
         ('spam(', '', 'spam('),
         ('spam(', None, 'spam('),
         ('spam(', '.', 'spam('),
         ('spam(', '(', 'spam('),
         
         ('spam.eggs', '.', 'spam.'),
         ('spam.eggs.', '.', 'spam.eggs.'),
         ('spam.eggs(', '(', 'spam.eggs('),
         ('spam.eggs.', '(', 'spam.eggs.'),
         ('spam.eggs(', '.', 'spam.'),
         
         ('x = spam.', '.', 'x = spam.'),
         ('x = spam.eggs', '.', 'x = spam.'),
         ('x = spam.eggs.', '.', 'x = spam.eggs.'),
         ('x = spam.eggs(', '(', 'x = spam.eggs('),
     )
     for input, terminator, output in values:
         result = introspect.rtrimTerminus(input, terminator)
         self.assertEqual(result, output,
                          ':in: %r :t: %r :out: %r :result: %r' %
                          (input, terminator, output, result))