def tests_with_prefix(self): """ Test the case that a line has a decorator. For example: :: 127.0.0.1 google.com """ for domain in self.domains: expected = domain data = "0.0.0.0 %s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual) for domain in self.domains: expected = domain data = "127.0.0.1 %s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual)
def tests_simple_line(self): """ Test the case that we encouter a simple line without decorator. """ for domain in self.domains: expected = domain actual = Core._format_domain(domain) self.assertEqual(expected, actual)
def tests_with_multiple_tabs(self): """ Test the case that we have multiple tabs as sparator between our domain end its prefix. """ for domain in self.domains: expected = domain data = "0.0.0.0\t\t\t\t\t\t\t\t\t\t%s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual) for domain in self.domains: expected = domain data = "127.0.0.1\t\t\t\t\t\t\t\t\t\t\t%s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual)
def tests_ends_with_comment(self): """ Test the case that a line has a comment at the end of its line. """ for domain in self.domains: expected = domain data = "%s # hello world" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual)
def tests_comment(self): """ Test the case that we encouter a commented line. """ for domain in self.domains: expected = "" data = "# %s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual)
def tests_multiple_spaces(self): """ This method test the case that we have multiple space as sparator between our domain end its prefix. """ for domain in self.domains: expected = domain data = "0.0.0.0 %s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual) for domain in self.domains: expected = domain data = "127.0.0.1 %s" % domain actual = Core._format_domain(data) self.assertEqual(expected, actual)