aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/PyHamcrest/src/hamcrest/core/selfdescribingvalue.py
blob: c3f31d43b409dfbad34eea9273a2675b103307a4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from hamcrest.core.selfdescribing import SelfDescribing 
 
import warnings 
 
__author__ = "Jon Reid" 
__copyright__ = "Copyright 2011 hamcrest.org" 
__license__ = "BSD, see License.txt" 
 
 
class SelfDescribingValue(SelfDescribing): 
    """Wrap any value in a ``SelfDescribingValue`` to satisfy the 
    :py:class:`~hamcrest.core.selfdescribing.SelfDescribing` interface. 
 
    **Deprecated:** No need for this class now that 
    :py:meth:`~hamcrest.core.description.Description.append_description_of` 
    handles any type of value. 
 
    """ 
 
    def __init__(self, value): 
        warnings.warn('SelfDescribingValue no longer needed', 
                      DeprecationWarning) 
        self.value = value 
 
    def describe_to(self, description): 
        """Generates a description of the value.""" 
        description.append_value(self.value)