class BindFileTest(unittest.TestCase): def setUp(self): self.bf = BindFileLine() def tearDown(self): self.bf = None def test_initial(self): self.assertNotEqual(self.bf, None) def test_initial_type(self): self.assertEqual(self.bf.is_reverse, True) def test_initial_is_valid(self): self.assertEqual(self.bf.is_valid, False) def test_initial_is_valid(self): self.assertEqual(self.bf.is_valid, False) def test_initial_key_value_args_invalid(self): self.bf = BindFileLine() self.assertEqual(self.bf.is_valid, False) def test_initial_key_value_args(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf.is_valid, True) def test_get_index(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf._get_index(), 1) self.bf = BindFileLine(ip_address='10.0.1.255', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf._get_index(), 255) def test_get_output_full_hostname(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf.output(), '1 IN ADDR foo.mozilla.com.') def test_get_output_hostname_only(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo', is_reverse=True) self.assertEqual(self.bf.output(), '1 IN ADDR foo')
def test_get_output_hostname_only(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo', is_reverse=True) self.assertEqual(self.bf.output(), '1 IN ADDR foo')
def test_get_output_full_hostname(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf.output(), '1 IN ADDR foo.mozilla.com.')
def test_get_index(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf._get_index(), 1) self.bf = BindFileLine(ip_address='10.0.1.255', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf._get_index(), 255)
def test_initial_key_value_args(self): self.bf = BindFileLine(ip_address='10.0.1.1', hostname='foo.mozilla.com', is_reverse=True) self.assertEqual(self.bf.is_valid, True)
def test_initial_key_value_args_invalid(self): self.bf = BindFileLine() self.assertEqual(self.bf.is_valid, False)
def setUp(self): self.bf = BindFileLine()