Example #1
0
    def test_special_characters(self):

        self.assertEqual('!@#$%^&*()', camelcase.camel_case('! @ # $ % ^ & * ( )'))
        self.assertEqual('~`_-+={}[]|\:;', camelcase.camel_case('~ ` _ - + = { } [ ] | \ : ;'))
        self.assertEqual('""\'\'<>,.?/', camelcase.camel_case('" " \' \' < > , . ? /'))
        # Despite output still containing the tabs, words have proper capitalization
        self.assertEqual('tabs\tIn\tBetween', camelcase.camel_case('tAbS\tiN\tbEtWeEn'))
Example #2
0
    def test_camelcase_sentence(self):

        self.assertEqual('helloWorld', camelcase.camel_case('Hello World'))
        self.assertEqual('', camelcase.camel_case(''))
        self.assertEqual('helloWorld',
                         camelcase.camel_case('  Hello    World   '))
        self.assertEqual('$$$$$@@', camelcase.camel_case('$$$$$ @@'))
        self.assertEqual('roof', camelcase.camel_case('ROOF'))
Example #3
0
    def test_camelcase_space_between_words(self):

        self.assertEqual(
            'helloWorld',
            camelcase.camel_case('Hello            \tWorld      '))
    def test_spaces(self):
        self.assertEqual('hello', camelcase.camel_case('Hello '))

        self.assertEqual('hello', camelcase.camel_case(' Hello'))

        self.assertEqual('hello', camelcase.camel_case('  Hello'))
Example #5
0
 def test_camelcase_with_tab(self):
     self.assertEqual('thisIsATabTest',
                      camelcase.camel_case('This is a \t tab test'))
Example #6
0
 def test_camelcase_lots_of_words(self):
     self.assertEqual(
         'onceUponATimeThereLivedThreeLittlePigs',
         camelcase.camel_case(
             'once upon a time there lived three little pigs'))
Example #7
0
 def test_camelcase_empty_string(self):
     self.assertEqual('', camelcase.camel_case(''))
     self.assertEqual('', camelcase.camel_case('     '))
Example #8
0
 def test_camelcase_with_new_line(self):
     self.assertEqual('newLineTest',
                      camelcase.camel_case('new line \n test'))
Example #9
0
    def test_leading_and_ending_spaces(self):

        self.assertEqual('test123Hello', camelcase.camel_case('  test 123 hello  '))
Example #10
0
    def test_only_numbers(self):

        self.assertEqual('1234567890', camelcase.camel_case('1 2 3 4 5 6 7 8 9 0'))
 def test_empty_entry(self):
     self.assertEqual('', camelcase.camel_case(' '))
    def test_capital(self):
        self.assertEqual('helloWorld', camelcase.camel_case('hElLo WoRlD'))

        self.assertEqual('helloWorld', camelcase.camel_case('HELLO WORLD'))

        self.assertEqual('helloWorld', camelcase.camel_case('hello world'))
    def test_escape(self):
        self.assertEqual('helloWorld', camelcase.camel_case('\nHello World'))

        self.assertEqual('helloWorld', camelcase.camel_case('Hello World\n'))

        self.assertEqual('helloWorld', camelcase.camel_case('Hello\nWorld'))
    def test_digit_entry(self):
        self.assertEqual('', camelcase.camel_case(1234))

        self.assertEqual('', camelcase.camel_case('🐈'))
Example #15
0
    def test_camelcase_sentence(self):

        self.assertEqual('helloWorld', camelcase.camel_case('Hello World'))
Example #16
0
    def test_all_letters_same_case(self):

        self.assertEqual('thisIsAllCapitalLetters', camelcase.camel_case('THIS IS ALL CAPITAL LETTERS'))
        self.assertEqual('thisIsAllLowercaseLetters', camelcase.camel_case('this is all lowercase letters'))
Example #17
0
    def test_camelcase_blank_sentence(self):

        self.assertEqual('', camelcase.camel_case(''))
Example #18
0
    def test_camelcase_strings_with_number(self):

        self.assertEqual('one1', camelcase.camel_case('One1'))
Example #19
0
 def test_camelcase_with_symbols(self):
     self.assertEqual('#*Cat9Lives?!',
                      camelcase.camel_case('#*cat 9 lives?!'))
     self.assertEqual('👽🌎🌺', camelcase.camel_case('👽🌎🌺'))
Example #20
0
    def test_camelcase_stings_with_punctuation(self):

        self.assertEqual('hello.', camelcase.camel_case('Hello.'))
Example #21
0
 def test_camelcase_sentence_extra_spaces(self):
     self.assertEqual('spacingTest',
                      camelcase.camel_case('  spacing   test    '))
     self.assertEqual('anotherSpacingTest',
                      camelcase.camel_case('  another  spacing    Test'))
Example #22
0
    def test_camelcase_emoji(self):

        self.assertEqual('😂', camelcase.camel_case('😂'))
Example #23
0
 def test_camelcase_sentence_with_numbers(self):
     self.assertEqual('cat9Lives', camelcase.camel_case('cat 9 lives'))
     self.assertEqual(
         '99BottlesOfWaterOnTheWall',
         camelcase.camel_case('99 bottles of water on the wall'))
Example #24
0
    def test_camelcase_newlines(self):

        self.assertEqual('hello\n', camelcase.camel_case('Hello\n'))
Example #25
0
 def test_camelcase_all_caps_input(self):
     self.assertEqual('testing', camelcase.camel_case('TESTING'))
     self.assertEqual('whenYouWishUponAStar',
                      camelcase.camel_case('WHEN YOU WISH UPON A STAR'))
Example #26
0
    def test_camelcase_whitespace_after(self):

        self.assertEqual('hello', camelcase.camel_case('Hello '))
Example #27
0
    def test_camelcase_sentence(self):

        self.assertEqual('helloWorld', camelcase.camel_case('Hello World'))
        self.assertEqual('\U0001f600',
                         camelcase.camel_case('\U0001f600'))  #emoji
 def test_one_word_entry(self):
     self.assertEqual('hello', camelcase.camel_case('Hello'))