def test_pyez_encoder_default(self):
     with self.assertRaises(TypeError):
         PyEzJSONEncoder.default(PyEzJSONEncoder(), 'test')
import warnings

if sys.version_info[:2] == (2, 6):
    warnings.warn(
        "Python 2.6 is no longer supported by the Python core team, please "
        "upgrade your Python. A future version of PyEZ will drop "
        "support for Python 2.6", DeprecationWarning)

__version__ = version.VERSION
__date__ = version.DATE

# import time
# __date__ = time.strftime("%Y-%b-%d")

# Set default JSON encoder
json._default_encoder = PyEzJSONEncoder()

# Disable ignore_aliases for YAML dumper
# To support version_info
yaml.dumper.SafeDumper.ignore_aliases = lambda self, data: True
yaml.dumper.Dumper.ignore_aliases = lambda self, data: True
# Add YAML representer for version_info
yaml.Dumper.add_multi_representer(version_info, version_yaml_representer)
yaml.SafeDumper.add_multi_representer(version_info, version_yaml_representer)

# Suppress Paramiko logger warnings
plog = logging.getLogger('paramiko')
if not plog.handlers:

    class NullHandler(logging.Handler):
        def emit(self, record):
 def test_pyez_encoder_default(self):
     with self.assertRaises(TypeError):
         PyEzJSONEncoder.default(PyEzJSONEncoder(), 'test')