Example #1
0
 def test_FirstNonRepeatingCharIsThisChar(self):
     self.assertEquals("t", first_non_repeating_letter("stress"))
     self.assertEquals("e", first_non_repeating_letter("moonmen"))
Example #2
0
 def test_SingleCharIsChar(self):
     self.assertEquals("a", first_non_repeating_letter("a"))
     self.assertEquals("#", first_non_repeating_letter("#"))
Example #3
0
 def test_HandleLetterCases(self):
     self.assertEquals("T", first_non_repeating_letter("sTreSS"))
     self.assertEquals(
         ",",
         first_non_repeating_letter(
             "Go hang a salami, I\'m a lasagna hog!"))
Example #4
0
 def test_OddCharIsFirstCharNonRepeating(self):
     self.assertEquals("#", first_non_repeating_letter("~><#~><"))
     self.assertEquals("w", first_non_repeating_letter("hello world, eh?"))
Example #5
0
 def test_AllRepeatingIsEmpty(self):
     self.assertEquals("", first_non_repeating_letter("aa"))
     self.assertEquals("", first_non_repeating_letter("abba"))
Example #6
0
 def test_EmptyIsEmpty(self):
     self.assertEquals("", first_non_repeating_letter(""))