Add 1000 random tests

This commit is contained in:
Grégory Soutadé 2016-02-04 20:39:50 +01:00
parent bc9c8c3dcc
commit 96fb2c5a8e
1 changed files with 11 additions and 2 deletions

View File

@ -1,12 +1,17 @@
#!/usr/bin/env python
# -*- coding: utf-8
from iptogeo import IPToGeo
import os
from iptogeo import IPToGeo, IPToGeoException
iptogeo = IPToGeo()
def test_ip(ip):
(ipres, country_code) = iptogeo.ip_to_geo(ip)
try:
(ipres, country_code) = iptogeo.ip_to_geo(ip)
except IPToGeoException, e:
print e
return
if not country_code:
print 'Country code for %s (%08x) not found' % (ip, ipres)
@ -22,3 +27,7 @@ test_ip('1.55.3.12')
test_ip('1.57.0.0')
for i in range(0, 1000):
ip = '%d.%d.%d.%d' % \
(ord(os.urandom(1)), ord(os.urandom(1)), ord(os.urandom(1)), ord(os.urandom(1)))
test_ip(ip)