def test_make_id(self): """ Test make_id """ test_cases = { None: '', 123: '123', 12.3: '12_3', 0: '', -123: '_123', -12.3: '_12_3', '': '', ' ': '', '123': '123', ' 123 ': '123', '12.3': '12_3', ' 12.3 ': '12_3', '0': '0', ' 0 ': '0', '-123': '_123', ' -123 ': '_123', '-12.3': '_12_3', ' -12.3 ': '_12_3', 'abc': 'abc', ' abc ': 'abc', 'ABC': 'abc', ' ABC ': 'abc', '.def': '_def', 'g,hi': 'g_hi', 'jk!l': 'jk_l', 'mno?': 'mno_', '_pqr$': '_pqr_', } unicode_test_cases = { u'': '', u' ': '', u'123': '123', u' 123 ': '123', u'12.3': '12_3', u' 12.3 ': '12_3', u'0': '0', u' 0 ': '0', u'-123': '_123', u' -123 ': '_123', u'-12.3': '_12_3', u' -12.3 ': '_12_3', u'abc': 'abc', u' abc ': 'abc', u'ABC': 'abc', u' ABC ': 'abc', u'.def': '_def', u'g,hi': 'g_hi', u'jk!l': 'jk_l', u'mno?': 'mno_', u'_pqr$': '_pqr_', } for test in test_cases, unicode_test_cases: for (name, result) in test.iteritems(): self.assertEqual(GenericProvider.make_id(name), result)
def test_make_id(self): """ Test make_id """ test_cases = { None: "", 123: "123", 12.3: "12_3", 0: "", -123: "_123", -12.3: "_12_3", "": "", " ": "", "123": "123", " 123 ": "123", "12.3": "12_3", " 12.3 ": "12_3", "0": "0", " 0 ": "0", "-123": "_123", " -123 ": "_123", "-12.3": "_12_3", " -12.3 ": "_12_3", "abc": "abc", " abc ": "abc", "ABC": "abc", " ABC ": "abc", ".def": "_def", "g,hi": "g_hi", "jk!l": "jk_l", "mno?": "mno_", "_pqr$": "_pqr_", } unicode_test_cases = { u"": "", u" ": "", u"123": "123", u" 123 ": "123", u"12.3": "12_3", u" 12.3 ": "12_3", u"0": "0", u" 0 ": "0", u"-123": "_123", u" -123 ": "_123", u"-12.3": "_12_3", u" -12.3 ": "_12_3", u"abc": "abc", u" abc ": "abc", u"ABC": "abc", u" ABC ": "abc", u".def": "_def", u"g,hi": "g_hi", u"jk!l": "jk_l", u"mno?": "mno_", u"_pqr$": "_pqr_", } for test in test_cases, unicode_test_cases: for (name, result) in test.iteritems(): self.assertEqual(GenericProvider.make_id(name), result)
def test_make_id(self): """ Test make_id """ test_cases = { None: '', 123: '123', 12.3: '12_3', 0: '', -123: '_123', -12.3: '_12_3', '': '', ' ': '', '123': '123', ' 123 ': '123', '12.3': '12_3', ' 12.3 ': '12_3', '0': '0', ' 0 ': '0', '-123': '_123', ' -123 ': '_123', '-12.3': '_12_3', ' -12.3 ': '_12_3', 'abc': 'abc', ' abc ': 'abc', 'ABC': 'abc', ' ABC ': 'abc', '.def': '_def', 'g,hi': 'g_hi', 'jk!l': 'jk_l', 'mno?': 'mno_', '_pqr$': '_pqr_', } unicode_test_cases = { '': '', ' ': '', '123': '123', ' 123 ': '123', '12.3': '12_3', ' 12.3 ': '12_3', '0': '0', ' 0 ': '0', '-123': '_123', ' -123 ': '_123', '-12.3': '_12_3', ' -12.3 ': '_12_3', 'abc': 'abc', ' abc ': 'abc', 'ABC': 'abc', ' ABC ': 'abc', '.def': '_def', 'g,hi': 'g_hi', 'jk!l': 'jk_l', 'mno?': 'mno_', '_pqr$': '_pqr_', } for test in test_cases, unicode_test_cases: for (name, result) in six.iteritems(test): self.assertEqual(GenericProvider.make_id(name), result)