Пример #1
0
class DnspyTestCase(unittest.TestCase):
    def setUp(self):
        #self.dno = Dnspy('file:///tmp/effective_tld_names.dat')
        self.dno = Dnspy()

    def tearDown(self):
        pass

    def test_subdoms(self):
        expected = ['co.uk', 'google.co.uk', 'www.google.co.uk']
        result = self.dno.subdoms('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdoms_n(self):
        expected = [
            'co.uk', 'google.co.uk', 'www.google.co.uk', '3.www.google.co.uk',
            '2.3.www.google.co.uk'
        ]
        result = self.dno.subdoms('1.2.3.www.google.co.uk', n=5)
        self.assertEqual(expected, result)

    def test_domlabels(self):
        expected = ['co.uk', 'google', 'www']
        result = self.dno.domlabels('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)
Пример #2
0
class DnspyTestCase(unittest.TestCase):

	def setUp (self):
		#self.dno = Dnspy('file:///tmp/effective_tld_names.dat')
		self.dno = Dnspy()

	def tearDown (self):
		pass

	def test_subdoms (self):
		expected = ['co.uk', 'google.co.uk', 'www.google.co.uk']
		result = self.dno.subdoms('1.2.3.www.google.co.uk')
		self.assertEqual(expected, result)

	def test_subdoms_n (self):
		expected = ['co.uk', 'google.co.uk', 'www.google.co.uk', '3.www.google.co.uk', '2.3.www.google.co.uk']
		result = self.dno.subdoms('1.2.3.www.google.co.uk', n=5)
		self.assertEqual(expected, result)

	def test_domlabels (self):
		expected = ['co.uk', 'google', 'www']
		result = self.dno.domlabels('1.2.3.www.google.co.uk')
		self.assertEqual(expected, result)

	def test_subdom_count (self):
		expected = ('google.co.uk', 4)
		result = self.dno.subdom_count('1.2.3.www.google.co.uk')
		self.assertEqual(expected, result)
Пример #3
0
class DnspyTestCase(unittest.TestCase):
    def setUp(self):
        self.dno = Dnspy('file:///tmp/mozilla_etlds.dat')
        #self.dno = Dnspy()

    def tearDown(self):
        pass

    def test_subdoms(self):
        expected = ['co.uk', 'google.co.uk', 'www.google.co.uk']
        result = self.dno.subdoms('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdoms_n(self):
        expected = [
            'co.uk', 'google.co.uk', 'www.google.co.uk', '3.www.google.co.uk',
            '2.3.www.google.co.uk'
        ]
        result = self.dno.subdoms('1.2.3.www.google.co.uk', n=5)
        self.assertEqual(expected, result)

    def test_domlabels(self):
        expected = ['co.uk', 'google', 'www']
        result = self.dno.domlabels('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdom_count(self):
        expected = ('google.co.uk', 4)
        result = self.dno.subdom_count('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_idna_dom(self):
        expected = ['xn--h2brj9c', 'google.xn--h2brj9c']
        result = self.dno.subdoms('google.xn--h2brj9c')
        self.assertEqual(expected, result)

    def test_etld_only(self):
        expected = ['co.uk']
        result = self.dno.subdoms('co.uk')
        self.assertEqual(expected, result)
Пример #4
0
class DnspyTestCase(unittest.TestCase):

    def setUp(self):
        self.dno = Dnspy('file:///tmp/mozilla_etlds.dat')
        #self.dno = Dnspy()

    def tearDown(self):
        pass

    def test_subdoms(self):
        expected = ['co.uk', 'google.co.uk', 'www.google.co.uk']
        result = self.dno.subdoms('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdoms_n(self):
        expected = ['co.uk', 'google.co.uk', 'www.google.co.uk', '3.www.google.co.uk', '2.3.www.google.co.uk']
        result = self.dno.subdoms('1.2.3.www.google.co.uk', n=5)
        self.assertEqual(expected, result)

    def test_domlabels(self):
        expected = ['co.uk', 'google', 'www']
        result = self.dno.domlabels('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdom_count(self):
        expected = ('google.co.uk', 4)
        result = self.dno.subdom_count('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_idna_dom(self):
        expected = ['xn--h2brj9c', 'google.xn--h2brj9c']
        result = self.dno.subdoms('google.xn--h2brj9c')
        self.assertEqual(expected, result)

    def test_etld_only(self):
        expected = ['co.uk']
        result = self.dno.subdoms('co.uk')
        self.assertEqual(expected, result)
Пример #5
0
class DnspyTestCase(unittest.TestCase):
    def setUp(self):
        self.dno = Dnspy()

    def tearDown(self):
        pass

    def test_subdoms(self):
        expected = ['co.uk', 'google.co.uk', 'www.google.co.uk']
        result = self.dno.subdoms('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdoms_n(self):
        expected = [
            'co.uk', 'google.co.uk', 'www.google.co.uk', '3.www.google.co.uk',
            '2.3.www.google.co.uk'
        ]
        result = self.dno.subdoms('1.2.3.www.google.co.uk', n=5)
        self.assertEqual(expected, result)

    def test_domlabels(self):
        expected = ['co.uk', 'google', 'www']
        result = self.dno.domlabels('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_subdom_count(self):
        expected = ('google.co.uk', 4)
        result = self.dno.subdom_count('1.2.3.www.google.co.uk')
        self.assertEqual(expected, result)

    def test_idna_dom(self):
        expected = ['xn--h2brj9c', 'google.xn--h2brj9c']
        result = self.dno.subdoms('google.xn--h2brj9c')
        self.assertEqual(expected, result)

    def test_etld_only(self):
        expected = ['co.uk']
        result = self.dno.subdoms('co.uk')
        self.assertEqual(expected, result)

    def test_platform_sh_1(self):
        expected = ['bar.platform.sh', 'foo.bar.platform.sh']
        result = self.dno.subdoms('foo.bar.platform.sh')
        self.assertEqual(expected, result)

    def test_platform_sh_2(self):
        expected = ['platform.sh']
        result = self.dno.subdoms('platform.sh')
        self.assertEqual(expected, result)

    def test_com(self):
        expected = ['com']
        result = self.dno.subdoms('com')
        self.assertEqual(expected, result)

    def test_mm_1(self):
        expected = ['foo.mm']
        result = self.dno.subdoms('foo.mm')
        self.assertEqual(expected, result)

    def test_mm_2(self):
        expected = ['mm']
        result = self.dno.subdoms('mm')
        self.assertEqual(expected, result)