Пример #1
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42, )
        self.option = StoringOption("name", "short help", self, "attribute",
                                    ConstantValue(self.activationValue))
class StoringOptionFromOneArgument(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.option = StoringOption("name", "short help", self, "attribute", ValueFromOneArgument("FOOS", int))

    def testActivate(self):
        self.assertEqual(self.option.activate("42", "foobar"), ("foobar",))
        self.assertEqual(self.attribute, 42)

    def testHelp(self):
        self.assertEqual(self.option._getHelp()[0], "--name FOOS")
Пример #3
0
class StoringOptionFromOneArgument(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.option = StoringOption("name", "short help", self, "attribute",
                                    ValueFromOneArgument("FOOS", int))

    def testActivate(self):
        self.assertEqual(self.option.activate("42", "foobar"), ("foobar", ))
        self.assertEqual(self.attribute, 42)

    def testHelp(self):
        self.assertEqual(self.option._getHelp()[0], "--name FOOS")
class NonDeactivateableStoringOption(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42,)
        self.option = StoringOption("name", "short help", self, "attribute", ConstantValue(self.activationValue))

    def testActivateActivates(self):
        self.option.activate()
        self.assertIs(self.attribute, self.activationValue)

    def testDeactivateRaises(self):
        with self.assertRaises(Exception) as cm:
            self.option.deactivate()
        self.assertEqual(str(cm.exception), "Option 'name' cannot be deactivated")
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42,)
        self.deactivationValue = (56,)
        self.option = StoringOption("name", "short help", self, "attribute", ConstantValue(self.activationValue), ConstantValue(self.deactivationValue))
Пример #6
0
class NonDeactivateableStoringOption(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42, )
        self.option = StoringOption("name", "short help", self, "attribute",
                                    ConstantValue(self.activationValue))

    def testActivateActivates(self):
        self.option.activate()
        self.assertIs(self.attribute, self.activationValue)

    def testDeactivateRaises(self):
        with self.assertRaises(Exception) as cm:
            self.option.deactivate()
        self.assertEqual(str(cm.exception),
                         "Option 'name' cannot be deactivated")
Пример #7
0
class DeactivateableStoringOption(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42, )
        self.deactivationValue = (56, )
        self.option = StoringOption("name", "short help", self, "attribute",
                                    ConstantValue(self.activationValue),
                                    ConstantValue(self.deactivationValue))

    def testCOnstructionDoesNotTouchContainer(self):
        self.assertIsNone(self.attribute)

    def testActivateReturnsArguments(self):
        self.assertEqual(self.option.activate("xx", "yy"), ("xx", "yy"))

    def testDeactivateReturnsArguments(self):
        self.assertEqual(self.option.deactivate("xx", "yy"), ("xx", "yy"))

    def testActivateActivates(self):
        self.option.activate()
        self.assertIs(self.attribute, self.activationValue)

    def testDeactivate(self):
        self.option.deactivate()
        self.assertIs(self.attribute, self.deactivationValue)
class DeactivateableStoringOption(unittest.TestCase):
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.activationValue = (42,)
        self.deactivationValue = (56,)
        self.option = StoringOption("name", "short help", self, "attribute", ConstantValue(self.activationValue), ConstantValue(self.deactivationValue))

    def testCOnstructionDoesNotTouchContainer(self):
        self.assertIsNone(self.attribute)

    def testActivateReturnsArguments(self):
        self.assertEqual(self.option.activate("xx", "yy"), ("xx", "yy"))

    def testDeactivateReturnsArguments(self):
        self.assertEqual(self.option.deactivate("xx", "yy"), ("xx", "yy"))

    def testActivateActivates(self):
        self.option.activate()
        self.assertIs(self.attribute, self.activationValue)

    def testDeactivate(self):
        self.option.deactivate()
        self.assertIs(self.attribute, self.deactivationValue)
Пример #9
0
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.option = StoringOption("name", "short help", self, "attribute",
                                    ValueFromOneArgument("FOOS", int))
    def setUp(self):
        unittest.TestCase.setUp(self)

        self.attribute = None
        self.option = StoringOption("name", "short help", self, "attribute", ValueFromOneArgument("FOOS", int))