def testLimitStringLengthWithNoLimit(self):
     self.assertEqual(
         check_numerics_callback.limit_string_length("A" * 100 + "B",
                                                     max_len=None),
         "A" * 100 + "B")
     self.assertEqual(
         check_numerics_callback.limit_string_length("", max_len=None), "")
 def testLimitStringLengthWithExplicitLimit(self):
     self.assertEqual(
         check_numerics_callback.limit_string_length("", max_len=2), "")
     self.assertEqual(
         check_numerics_callback.limit_string_length("e", max_len=2), "e")
     self.assertEqual(
         check_numerics_callback.limit_string_length("de", max_len=2), "de")
     self.assertEqual(
         check_numerics_callback.limit_string_length("abcde", max_len=2),
         "...de")
 def testLimitStringLengthWithDefaultLimit(self):
     self.assertEqual(
         check_numerics_callback.limit_string_length("A" * 50 + "B"),
         "..." + "A" * 49 + "B")