test_conf.py
author Tero Marttila <terom@fixme.fi>
Sun, 12 Jul 2009 00:43:36 +0300
changeset 6 57e8168ba8c4
parent 4 8b633782f02d
permissions -rw-r--r--
use FQDN for zone hosts
4
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
"""
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
    Test conf.py
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
"""
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
import unittest
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
class _TestConfBase (unittest.TestCase) :
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
    def assert_obj (self, obj, lines) :
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
        """
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
            Formats the given conf.Object and compares the output against the given lines
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
        """
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
        
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
        for obj_line, line in zip(obj.fmt_lines(), lines) :
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
            self.assertEqual(obj_line, line)
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
8b633782f02d write bind_conf.py
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16