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'])