コード例 #1
0
 def test_dns1123_name(self):
     self.assertEqual(dns1123_name('valid-name'), 'valid-name')
     self.assertModifiedName(dns1123_name('aA'), 'aa')
     self.assertModifiedName(dns1123_name('*sp3cial-@chars.(rem0ved^'),
                             'sp3cial-chars-rem0ved')
     self.assertModifiedName(dns1123_name('-abc.def.'), 'abc-def')
     self.assertModifiedName(dns1123_name('-123.456.'), '123-456')
     self.assertModifiedName(
         dns1123_name('very-long-Name-that-gets-chopped-at-a-dash-'
                      '-------------------------------------------'),
         'very-long-name-that-gets-chopped-at-a-dash')
     self.assertModifiedName(
         dns1123_name('very-long-Name-that-gets-chopped-at-a-dot-'
                      '...........................................'),
         'very-long-name-that-gets-chopped-at-a-dot')
コード例 #2
0
 def test_dns1123_name(self):
   self.assertEqual(dns1123_name('valid-name'), 'valid-name')
   self.assertEqual(dns1123_name('aA'), 'aa')
   self.assertEqual(
       dns1123_name('*sp3cial-@chars.(rem0ved^'), 'sp3cial-chars-rem0ved')
   self.assertEqual(dns1123_name('-abc.def.'), 'abc-def')
   self.assertEqual(dns1123_name('-123.456.'), '123-456')
   self.assertModifiedName(
       dns1123_name('Lorem-Ipsum-is-simply-dummy-text-of-the-printing-and-'
                    'typesettings-----------------------------------------'),
       'lorem-ipsum-is-simply-dummy-text-of-the-printing-and-typese')
   self.assertModifiedName(
       dns1123_name('Lorem-Ipsum-is-simply-dummy-text-of-the-printing-and-'
                    'typesettings.........................................'),
       'lorem-ipsum-is-simply-dummy-text-of-the-printing-and-typese')