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])