示例#1
0
 def test_malformed_class_name_raises_error(self):
     self.assertEqual([], bindings_lib.default_get_arg_names_from_class_name('notAllCamelCase'))
示例#2
0
 def test_leading_underscore_stripped(self):
     self.assertEqual(['foo'], bindings_lib.default_get_arg_names_from_class_name('_Foo'))
示例#3
0
 def test_multiple_words_lowercased_with_underscores(self):
     self.assertEqual(['foo_bar_baz'], bindings_lib.default_get_arg_names_from_class_name('FooBarBaz'))
示例#4
0
 def test_malformed_class_name_raises_error(self):
     self.assertEqual([],
                      bindings_lib.default_get_arg_names_from_class_name(
                          'notAllCamelCase'))
示例#5
0
 def test_single_word_lowercased(self):
     self.assertEqual(['foo'], bindings_lib.default_get_arg_names_from_class_name('Foo'))
示例#6
0
 def test_leading_underscore_stripped(self):
     self.assertEqual(
         ['foo'],
         bindings_lib.default_get_arg_names_from_class_name('_Foo'))
示例#7
0
 def test_multiple_words_lowercased_with_underscores(self):
     self.assertEqual(
         ['foo_bar_baz'],
         bindings_lib.default_get_arg_names_from_class_name('FooBarBaz'))
示例#8
0
 def test_single_word_lowercased(self):
     self.assertEqual(
         ['foo'], bindings_lib.default_get_arg_names_from_class_name('Foo'))
示例#9
0
 def test_numbers_followed_by_a_new_word(self):
     self.assertEqual(
         ['foo_123_bar'],
         bindings_lib.default_get_arg_names_from_class_name('Foo123Bar'))
示例#10
0
 def test_numbers_followed_by_lowercase_letters(self):
     self.assertEqual(
         ['foo_123xy'],
         bindings_lib.default_get_arg_names_from_class_name('Foo123xy'))
示例#11
0
 def test_numbers_at_the_end(self):
     self.assertEqual(
         ['foo_123'],
         bindings_lib.default_get_arg_names_from_class_name('Foo123'))
示例#12
0
 def test_single_words(self):
     self.assertEqual(
         ['foo_a'],
         bindings_lib.default_get_arg_names_from_class_name('FooA'))