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))
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)
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))
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))
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))
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))
def test_remove_tainted(self): actual = calculate_version._get_limited_version( '1234', '123abcd', False, 'auser', '', 20) self.assertEqual('1234-123abcd-auser', actual)
def test_non_pristine_version(self): actual = calculate_version._get_limited_version( '1234', '123abcd', False, 'auser', '', 63) self.assertEqual('1234-123abcd-tainted-auser', actual)
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)