Beispiel #1
0
 def test_custom_pattern(self):
     config['the']['patterns'] = [u'^test\\s']
     config['the']['format'] = FORMAT
     self.assertEqual(ThePlugin().the_template_func(u'test passed'),
                      u'passed, test')
Beispiel #2
0
 def test_custom_format(self):
     config['the']['patterns'] = [PATTERN_THE, PATTERN_A]
     config['the']['format'] = u'{1} ({0})'
     self.assertEqual(ThePlugin().the_template_func(u'The A'), u'The (A)')
Beispiel #3
0
 def test_unthe_with_strip(self):
     config['the']['strip'] = True
     self.assertEqual(ThePlugin().unthe(u'The Something', PATTERN_THE),
                      u'Something')
     self.assertEqual(ThePlugin().unthe(u'An A', PATTERN_A), u'A')
Beispiel #4
0
 def test_template_function_with_defaults(self):
     ThePlugin().patterns = [PATTERN_THE, PATTERN_A]
     self.assertEqual(ThePlugin().the_template_func(u'The The'),
                      u'The, The')
     self.assertEqual(ThePlugin().the_template_func(u'An A'), u'A, An')
Beispiel #5
0
 def test_unthe_with_default_patterns(self):
     self.assertEqual(ThePlugin().unthe(u'', PATTERN_THE), '')
     self.assertEqual(ThePlugin().unthe(u'The Something', PATTERN_THE),
                      u'Something, The')
     self.assertEqual(ThePlugin().unthe(u'The The', PATTERN_THE),
                      u'The, The')
     self.assertEqual(ThePlugin().unthe(u'The    The', PATTERN_THE),
                      u'The, The')
     self.assertEqual(ThePlugin().unthe(u'The   The   X', PATTERN_THE),
                      u'The   X, The')
     self.assertEqual(ThePlugin().unthe(u'the The', PATTERN_THE),
                      u'The, the')
     self.assertEqual(ThePlugin().unthe(u'Protected The', PATTERN_THE),
                      u'Protected The')
     self.assertEqual(ThePlugin().unthe(u'A Boy', PATTERN_A), u'Boy, A')
     self.assertEqual(ThePlugin().unthe(u'a girl', PATTERN_A), u'girl, a')
     self.assertEqual(ThePlugin().unthe(u'An Apple', PATTERN_A),
                      u'Apple, An')
     self.assertEqual(ThePlugin().unthe(u'An A Thing', PATTERN_A),
                      u'A Thing, An')
     self.assertEqual(ThePlugin().unthe(u'the An Arse', PATTERN_A),
                      u'the An Arse')
     self.assertEqual(ThePlugin().unthe(u'TET - Travailleur', PATTERN_THE),
                      u'TET - Travailleur')
Beispiel #6
0
 def test_template_function_with_defaults(self):
     ThePlugin().patterns = [PATTERN_THE, PATTERN_A]
     ThePlugin().format = FORMAT
     self.assertEqual(ThePlugin().the_template_func('The The'), 'The, The')
     self.assertEqual(ThePlugin().the_template_func('An A'), 'A, An')
Beispiel #7
0
 def test_unthe_with_default_patterns(self):
     self.assertEqual(ThePlugin().unthe('', PATTERN_THE), '')
     self.assertEqual(ThePlugin().unthe('The Something', PATTERN_THE),
                      'Something, The')
     self.assertEqual(ThePlugin().unthe('The The', PATTERN_THE), 'The, The')
     self.assertEqual(ThePlugin().unthe('The    The', PATTERN_THE),
                      'The, The')
     self.assertEqual(ThePlugin().unthe('The   The   X', PATTERN_THE),
                      'The   X, The')
     self.assertEqual(ThePlugin().unthe('the The', PATTERN_THE), 'The, the')
     self.assertEqual(ThePlugin().unthe('Protected The', PATTERN_THE),
                      'Protected The')
     self.assertEqual(ThePlugin().unthe('A Boy', PATTERN_A), 'Boy, A')
     self.assertEqual(ThePlugin().unthe('a girl', PATTERN_A), 'girl, a')
     self.assertEqual(ThePlugin().unthe('An Apple', PATTERN_A), 'Apple, An')
     self.assertEqual(ThePlugin().unthe('An A Thing', PATTERN_A),
                      'A Thing, An')
     self.assertEqual(ThePlugin().unthe('the An Arse', PATTERN_A),
                      'the An Arse')
     ThePlugin().strip = True
     self.assertEqual(ThePlugin().unthe('The Something', PATTERN_THE),
                      'Something')
     self.assertEqual(ThePlugin().unthe('An A', PATTERN_A), 'A')
     ThePlugin().strip = False
Beispiel #8
0
 def test_custom_format(self):
     ThePlugin().patterns = [PATTERN_THE, PATTERN_A]
     ThePlugin().format = '{1} ({0})'
     self.assertEqual(ThePlugin().the_template_func('The A'), 'The (A)')
Beispiel #9
0
 def test_custom_pattern(self):
     ThePlugin().patterns = [u'^test\s']
     ThePlugin().format = FORMAT
     self.assertEqual(ThePlugin().the_template_func('test passed'),
                      'passed, test')