Ejemplo n.º 1
0
    def test_deprecated(self):

        @deprecate.deprecated()
        def dfunction():
            pass

        msg = deprecate.dmessage(dfunction)
        with warnings.catch_warnings(record=True) as warns:
            dfunction()
            dw = self.extract_otree_dwarn(warns)
            self.assertTrue(dw)
            self.assertEqual(force_text(dw.message), msg)

        alternative = self.random_string()

        @deprecate.deprecated(alternative)
        def dfunction():
            pass

        msg = deprecate.dmessage(dfunction, alternative)
        with warnings.catch_warnings(record=True) as warns:
            dfunction()
            dw = self.extract_otree_dwarn(warns)
            self.assertTrue(dw)
            self.assertEqual(force_text(dw.message), msg)
Ejemplo n.º 2
0
    def test_dmessage(self):

        def create_random_object():
            name = self.random_string()
            return type(name, (), {}), name

        obj, name = create_random_object()
        msg = deprecate.MSG_TPL.format(name=name)
        self.assertEqual(msg, deprecate.dmessage(obj))

        obj, name = create_random_object()
        alt = self.random_string()
        msg = deprecate.MSG_ALTERNATIVE_TPL.format(name=name, alternative=alt)
        self.assertEqual(msg, deprecate.dmessage(obj, alt))