--- fail2ban-0.8.4.orig/testcases/filtertestcase.py
+++ fail2ban-0.8.4/testcases/filtertestcase.py
@@ -26,7 +26,7 @@
import unittest
from server.filterpoll import FilterPoll
-from server.filter import FileFilter
+from server.filter import FileFilter, DNSUtils
from server.failmanager import FailManager
from server.failmanager import FailManagerEmpty
@@ -195,3 +195,15 @@
self.__filter.getFailures(GetFailures.FILENAME_02)
self.assertRaises(FailManagerEmpty, self.__filter.failManager.toBan)
+
+class DNSUtilsTests(unittest.TestCase):
+
+ def testTextToIp(self):
+ bogus = [
+ 'doh1.2.3.4.buga.xxxxx.yyy',
+ '1.2.3.4.buga.xxxxx.yyy',
+ ]
+ """Really bogus addresses which should have no matches"""
+ for s in bogus:
+ res = DNSUtils.textToIp(s)
+ self.assertEqual(res, [])