MCPcopy Index your code
hub / github.com/python/cpython / test_domain_match

Method test_domain_match

Lib/test/test_http_cookiejar.py:879–913  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

877 self.assertEqual(reach("192.168.0.1"), "192.168.0.1")
878
879 def test_domain_match(self):
880 self.assertTrue(domain_match("192.168.1.1", "192.168.1.1"))
881 self.assertFalse(domain_match("192.168.1.1", ".168.1.1"))
882 self.assertTrue(domain_match("x.y.com", "x.Y.com"))
883 self.assertTrue(domain_match("x.y.com", ".Y.com"))
884 self.assertFalse(domain_match("x.y.com", "Y.com"))
885 self.assertTrue(domain_match("a.b.c.com", ".c.com"))
886 self.assertFalse(domain_match(".c.com", "a.b.c.com"))
887 self.assertTrue(domain_match("example.local", ".local"))
888 self.assertFalse(domain_match("blah.blah", ""))
889 self.assertFalse(domain_match("", ".rhubarb.rhubarb"))
890 self.assertTrue(domain_match("", ""))
891
892 self.assertTrue(user_domain_match("acme.com", "acme.com"))
893 self.assertFalse(user_domain_match("acme.com", ".acme.com"))
894 self.assertTrue(user_domain_match("rhubarb.acme.com", ".acme.com"))
895 self.assertTrue(user_domain_match("www.rhubarb.acme.com", ".acme.com"))
896 self.assertTrue(user_domain_match("x.y.com", "x.Y.com"))
897 self.assertTrue(user_domain_match("x.y.com", ".Y.com"))
898 self.assertFalse(user_domain_match("x.y.com", "Y.com"))
899 self.assertTrue(user_domain_match("y.com", "Y.com"))
900 self.assertFalse(user_domain_match(".y.com", "Y.com"))
901 self.assertTrue(user_domain_match(".y.com", ".Y.com"))
902 self.assertTrue(user_domain_match("x.y.com", ".com"))
903 self.assertFalse(user_domain_match("x.y.com", "com"))
904 self.assertFalse(user_domain_match("x.y.com", "m"))
905 self.assertFalse(user_domain_match("x.y.com", ".m"))
906 self.assertFalse(user_domain_match("x.y.com", ""))
907 self.assertFalse(user_domain_match("x.y.com", "."))
908 self.assertTrue(user_domain_match("192.168.1.1", "192.168.1.1"))
909 # not both HDNs, so must string-compare equal to match
910 self.assertFalse(user_domain_match("192.168.1.1", ".168.1.1"))
911 self.assertFalse(user_domain_match("192.168.1.1", "."))
912 # empty string is a special case
913 self.assertFalse(user_domain_match("192.168.1.1", ""))
914
915 def test_wrong_domain(self):
916 # Cookies whose effective request-host name does not domain-match the

Callers

nothing calls this directly

Calls 4

domain_matchFunction · 0.90
user_domain_matchFunction · 0.90
assertTrueMethod · 0.80
assertFalseMethod · 0.80

Tested by

no test coverage detected