Example #1
0
 def test_raise_on_truncate_username_to_less_than_six_chars(self):
   actual = calculate_version._get_limited_version(
       '123456', '123abc', False, 'along-username', '', 20)
   expected = '123456-123abc-along'
   self.assertEqual(expected, actual)
   # Trailing '-' was stripped.
   self.assertEqual(19, len(actual))
Example #2
0
 def test_raise_on_short_username_needing_truncation(self):
   actual = calculate_version._get_limited_version(
       '12345', '123abcd', False, 'auser', 'atag', 23)
   expected = '12345-123abcd-auser-ata'
   self.assertEqual(expected, actual)
Example #3
0
 def test_short_username_not_needing_truncation_ok(self):
   actual = calculate_version._get_limited_version(
       '12345', '123abcd', False, 'auser', 'atag', 24)
   expected = '12345-123abcd-auser-atag'
   self.assertEqual(expected, actual)
   self.assertEqual(24, len(actual))
Example #4
0
 def test_raise_on_truncate_pristine_version(self):
   actual = calculate_version._get_limited_version(
       '1234', '123abcd', True, 'auser', 'atag', 16)
   expected = '1234-123abcd-aus'
   self.assertEqual(expected, actual)
   self.assertEqual(16, len(actual))
Example #5
0
 def test_truncate_long_username_with_tag(self):
   actual = calculate_version._get_limited_version(
     '12345', '123abcd', False, 'alongusername', 'atag', 25)
   expected = '12345-123abcd-alongu-atag'
   self.assertEqual(expected, actual)
   self.assertEqual(25, len(actual))
Example #6
0
 def test_truncate_long_username(self):
   actual = calculate_version._get_limited_version(
       '12345', '123abcd', False, 'alongusername', '', 20)
   expected = '12345-123abcd-alongu'
   self.assertEqual(expected, actual)
   self.assertEqual(20, len(actual))
Example #7
0
 def test_remove_tainted(self):
   actual = calculate_version._get_limited_version(
       '1234', '123abcd', False, 'auser', '', 20)
   self.assertEqual('1234-123abcd-auser', actual)
Example #8
0
 def test_non_pristine_version(self):
   actual = calculate_version._get_limited_version(
       '1234', '123abcd', False, 'auser', '', 63)
   self.assertEqual('1234-123abcd-tainted-auser', actual)
Example #9
0
 def test_pristine_version_with_tag(self):
   actual = calculate_version._get_limited_version(
       '1234', '123abcd', True, 'auser', 'atag', 63)
   self.assertEqual('1234-123abcd-atag', actual)