Example #1
0
 def test_truncate_last_word(self):
     string = "abc 123 ffgg"
     deliminter = " "
     max_string_length = 10
     expected = "abc 123"
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)
Example #2
0
 def test_truncate_to_frist_when_max_too_small_becuase_of_delimiter(self):
     string = "abZZZZcdZZZZef"
     deliminter = "ZZZZ"
     max_string_length = 5
     expected = "ab"
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)
Example #3
0
 def test_truncate_to_empy_when_max_too_small(self):
     string = "abcdefgh abcdefgh"
     deliminter = " "
     max_string_length = 2
     expected = ""
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)
Example #4
0
 def test_truncate_on_any_string_delimiter(self):
     string = "abczz123zzffgg"
     deliminter = "zz"
     max_string_length = 10
     expected = "abczz123"
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)
Example #5
0
 def test_truncate_except_when_shorter_than_max(self):
     string = "12345 789"
     deliminter = " "
     max_string_length = 7
     expected = "12345"
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)
Example #6
0
 def test_truncate_exactly_enough_with_out_delimiter(self):
     string = "12345 789"
     deliminter = " "
     max_string_length = 6
     expected = "12345"
     result = StringUtils.truncateString(string, deliminter,
                                         max_string_length)
     self.assertEqual(result, expected)