コード例 #1
0
ファイル: test_nir.py プロジェクト: wiki-ST47/ipwhois
    def test_parse_fields(self):

        net = Net('133.1.2.5')
        obj = NIRWhois(net)

        # No exception raised, but should provide code coverage for if regex
        # groups are messed up.
        tmp_dict = NIR_WHOIS['jpnic']['fields']
        tmp_dict['name'] = r'(NetName):[^\S\n]+(?P<val1>.+?)\n'
        obj.parse_fields(response='\nNetName:        TEST\n',
                         fields_dict=tmp_dict,
                         dt_format=NIR_WHOIS['jpnic']['dt_format'])

        obj.parse_fields(response='\nUpdated:        2012-02-24\n',
                         fields_dict=NIR_WHOIS['jpnic']['fields'],
                         dt_format=NIR_WHOIS['jpnic']['dt_format'])

        log.debug('Testing field parse error. This should be followed by a '
                  'debug log.')
        obj.parse_fields(response='\nUpdated:        2012-02-244\n',
                         fields_dict=NIR_WHOIS['jpnic']['fields'],
                         dt_format=NIR_WHOIS['jpnic']['dt_format'])