Fixed is_same_primary_domain
This commit is contained in:
@@ -89,6 +89,10 @@ class TestUitls(unittest.TestCase):
|
|||||||
domain2 = 'test'
|
domain2 = 'test'
|
||||||
self.assertFalse(is_same_primary_domain(domain1, domain2))
|
self.assertFalse(is_same_primary_domain(domain1, domain2))
|
||||||
|
|
||||||
|
domain1 = 'com'
|
||||||
|
domain2 = 'example.com'
|
||||||
|
self.assertFalse(is_same_primary_domain(domain1, domain2))
|
||||||
|
|
||||||
domain1 = 'example.com'
|
domain1 = 'example.com'
|
||||||
domain2 = 'example.com'
|
domain2 = 'example.com'
|
||||||
self.assertTrue(is_same_primary_domain(domain1, domain2))
|
self.assertTrue(is_same_primary_domain(domain1, domain2))
|
||||||
|
|||||||
+5
-2
@@ -103,9 +103,9 @@ def is_same_primary_domain(domain1, domain2):
|
|||||||
dots = 0
|
dots = 0
|
||||||
l1 = len(domain1)
|
l1 = len(domain1)
|
||||||
l2 = len(domain2)
|
l2 = len(domain2)
|
||||||
m = 0 - min(l1, l2)
|
m = min(l1, l2)
|
||||||
|
|
||||||
while i >= m:
|
while i >= -m:
|
||||||
c1 = domain1[i]
|
c1 = domain1[i]
|
||||||
c2 = domain2[i]
|
c2 = domain2[i]
|
||||||
|
|
||||||
@@ -122,5 +122,8 @@ def is_same_primary_domain(domain1, domain2):
|
|||||||
if l1 == l2:
|
if l1 == l2:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
if dots == 0:
|
||||||
|
return False
|
||||||
|
|
||||||
c = domain1[i] if l1 > m else domain2[i]
|
c = domain1[i] if l1 > m else domain2[i]
|
||||||
return c == '.'
|
return c == '.'
|
||||||
|
|||||||
Reference in New Issue
Block a user