コード例 #1
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
    def test_removal_date(self):
        deprecated = regret.callable(
            version="1.2.3",
            removal_date=date(year=2012, month=12, day=12),
        )(divide)

        self.assertDeprecated(
            message=("divide is deprecated. "
                     "It will be removed on or after 2012-12-12."),
            fn=deprecated,
        )
コード例 #2
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
    def test_addendum(self):
        deprecated = regret.callable(
            version="1.2.3",
            addendum="Division is also terrible and we should all be friends.",
        )(divide)

        self.assertDeprecated(
            message=(
                "divide is deprecated. "
                "Division is also terrible and we should all be friends."),
            fn=deprecated,
        )
コード例 #3
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
    def test_removal_date_with_replacement(self):
        deprecated = regret.callable(
            version="1.2.3",
            removal_date=date(year=2012, month=12, day=12),
            replacement=Calculator,
        )(divide)

        self.assertDeprecated(
            message=("divide is deprecated. "
                     "It will be removed on or after 2012-12-12. "
                     "Please use Calculator instead."),
            fn=deprecated,
        )
コード例 #4
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
    def test_addendum_with_replacement(self):
        deprecated = regret.callable(
            version="1.2.3",
            replacement=Calculator,
            addendum="Division is also terrible and we should all be friends.",
        )(divide)

        self.assertDeprecated(
            message=(
                "divide is deprecated. Please use Calculator instead. "
                "Division is also terrible and we should all be friends."),
            fn=deprecated,
        )
コード例 #5
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
    def test_removal_date_with_addendum(self):
        deprecated = regret.callable(
            version="1.2.3",
            removal_date=date(year=2012, month=12, day=12),
            addendum="Division is also terrible and we should all be friends.",
        )(divide)

        self.assertDeprecated(
            message=(
                "divide is deprecated. "
                "It will be removed on or after 2012-12-12. "
                "Division is also terrible and we should all be friends."),
            fn=deprecated,
        )
コード例 #6
0
ファイル: test_integration.py プロジェクト: adiroiban/regret
 def test_function_with_builtin_replacement(self):
     """
     This will never happen. Right?
     """
     deprecated = regret.callable(
         version="1.2.3",
         replacement=str,
     )(collections.UserString)
     result = self.assertDeprecated(
         message=("UserString is deprecated. "
                  "Please use str instead."),
         fn=deprecated,
         args=("foo", ),
     )
     self.assertEqual(result, "foo")
コード例 #7
0
 def test_class_via_callable(self):
     self.assertUnwraps(regret.callable(version="1.2.3"), Adder)
コード例 #8
0
 def test_method(self):
     self.assertUnwraps(regret.callable(version="1.2.3"), Adder.__eq__)
コード例 #9
0
 def test_function(self):
     self.assertUnwraps(regret.callable(version="1.2.3"), add)