Ejemplo n.º 1
0
class TestSimple(TestKeyVar):
    def testSetAndGetOption(self):
        self.key_var['LH_SPAM'] = 'eggs'
        self.assertEqual(self.key_var['LH_SPAM'], 'eggs')

    def testSetAndGetOptionSpecifyFilename(self):
        self.key_var = KeyVar('/', 'dummy', self.spec, filename=self.filename)
        self.key_var['LH_SPAM'] = 'eggs'
        self.assertEqual(self.key_var['LH_SPAM'], 'eggs')

    def testSaveKnownOption(self):
        self.key_var['LH_SPAM'] = 'new value'
        self.key_var.save()
        self.assert_('LH_SPAM="new value"' in self.f_c())

    def testSaveKnownOptionNoChange(self):
        before = self.f_c()
        self.key_var['LH_SPAM'] = 'eggs'
        self.key_var.save()
        self.assertEqual(before, self.f_c())

    def testSaveUnknownOption(self):
        """
        Unknown configuration keys should be added to the file.
        """
        self.key_var['LH_UNKNOWN_OPTION'] = 'spam'
        self.key_var.save()
        self.assert_('LH_UNKNOWN_OPTION="spam"' in self.f_c())

    def testSaveUnknownOptionNewSize(self):
        len_before = len(self.f_c())
        self.key_var['LH_UKNOWN_OPTION'] = 'new value'
        self.key_var.save()
        self.assert_(len(self.f_c()) > len_before)

    def testSaveNoChanges(self):
        self.key_var.save()
Ejemplo n.º 2
0
class TestSimple(TestKeyVar):
    def testSetAndGetOption(self):
        self.key_var['LB_SPAM'] = 'eggs'
        self.assertEqual(self.key_var['LB_SPAM'], 'eggs')

    def testSetAndGetOptionSpecifyFilename(self):
        self.key_var = KeyVar('/', 'dummy', self.spec, filename=self.filename)
        self.key_var['LB_SPAM'] = 'eggs'
        self.assertEqual(self.key_var['LB_SPAM'], 'eggs')

    def testSaveKnownOption(self):
        self.key_var['LB_SPAM'] = 'new value'
        self.key_var.save()
        self.assert_('LB_SPAM="new value"' in self.f_c())

    def testSaveKnownOptionNoChange(self):
        before = self.f_c()
        self.key_var['LB_SPAM'] = 'eggs'
        self.key_var.save()
        self.assertEqual(before, self.f_c())

    def testSaveUnknownOption(self):
        """
        Unknown configuration keys should be added to the file.
        """
        self.key_var['LB_UNKNOWN_OPTION'] = 'spam'
        self.key_var.save()
        self.assert_('LB_UNKNOWN_OPTION="spam"' in self.f_c())

    def testSaveUnknownOptionNewSize(self):
        len_before = len(self.f_c())
        self.key_var['LB_UKNOWN_OPTION'] = 'new value'
        self.key_var.save()
        self.assert_(len(self.f_c()) > len_before)

    def testSaveNoChanges(self):
        self.key_var.save()