예제 #1
0
  def testOpenDNSLine(self):
    line = 'OpenDNS                               # resolver2.opendns.com'
    expected = {'name': 'OpenDNS', 'service': 'OpenDNS', 'ip': '208.67.220.220',
                'lon': None, 'instance': None, 'country_code': None,
                'lat': None, 'hostname': 'resolver2.opendns.com'}

    self.assertEquals(config._ParseServerValue(line), expected)
예제 #2
0
 def testLineWithNoRegion(self):
   line = 'Level/GTEI-2 (3)                             # vnsc-bak.sys.gtei.net,38.0,-97.0 (US) '
   expected = {'name': 'Level/GTEI-2 (3)', 'service': 'Level/GTEI-2',
               'lon': '-97.0', 'instance': '3',
               'country_code': 'US', 'lat': '38.0',
               'hostname': 'vnsc-bak.sys.gtei.net'}
   self.assertEquals(config._ParseServerValue(line), expected)
예제 #3
0
 def testParseFullLine(self):
   line = 'NTT (2)                               # y.ns.gin.ntt.net,39.569,-104.8582 (Englewood/CO/US)'
   expected = {'name': 'NTT (2)', 'service': 'NTT',
               'lon': '-104.8582', 'instance': '2', 'country_code': 'US',
               'lat': '39.569', 'hostname': 'y.ns.gin.ntt.net'}
   self.assertEquals(config._ParseServerValue(line), expected)