예제 #1
0
 def testSplitCamelCase(self):
     data = ['My Plugin Extraordinaire!',
             'Super Duper Plugin',
             'RSS Generator',
             '    ',
             '_',
             'AndreSSuperPLUGIN',
             'AndisSSuper_PluginSTOP !']
     expected = [['My', 'Plugin', 'Extraordinaire'], 
                 ['Super', 'Duper', 'Plugin'],
                 ['RSS', 'Generator'], 
                 [],
                 [],
                 ['Andre', 'SSuper', 'PLUGIN'],
                 ['Andis', 'SSuper', 'Plugin', 'STOP']]
     for i, sample in enumerate(data):
         result = TextFX.split_camelcase(sample)
         self.assertEqual(result, expected[i])