# Path: autologging.py
# TRACE = 1
# def logged(obj):
# def traced(*args, **keywords):
#         def traced_decorator(class_or_fn):
# def _traced_noop(*args, **keywords):
#         def traced_noop_decorator(class_or_fn):
# def install_traced_noop():
# def _generate_logger_name(obj, parent_name=None):
# def _add_logger_to(obj, logger_name=None):
# def _make_traceable_function(function, logger):
#     def autologging_traced_function_delegator(*args, **keywords):
# def _install_traceable_methods(class_, *method_names, **keywords):
# def _get_traceable_method_names(method_names, class_, **keywords):
# def _get_default_traceable_method_names(class_):
# def _is_internal_name(name):
# def _mangle_name(internal_name, class_name):
# def _unmangle_name(mangled_name, class_name):
# def _is_special_name(name):
# def _make_traceable_instancemethod(unbound_function, logger):
#     def autologging_traced_instancemethod_delegator(self_, *args, **keywords):
# def _make_traceable_classmethod(method_descriptor, logger):
#     def autologging_traced_classmethod_delegator(cls, *args, **keywords):
# def _make_traceable_staticmethod(method_descriptor, logger):
#     def __init__(self, function, logger):
#     def logger(self):
#     def __call__(self, function, args, keywords):
#     def __init__(self, gfunc, giter, logger):
#     def __wrapped__(self):
#     def __name__(self):
#     def _lineno(self):
#     def __iter__(self):
#     def _trace(self, message, *message_args):
#     def __next__(self):
#     def send(self, value):
#     def throw(self, exception):
#     def close(self):
# class _FunctionTracingProxy(object):
# class _GeneratorIteratorTracingProxy(object):


import unittest
from autologging import _get_default_traceable_method_names, __version__
    @staticmethod
    def static_method():
        pass

    def __init__(self):
        pass

    def public(self):
        pass

    def overridden(self):
        pass

    def _nonpublic(self):
        pass

    def __internal(self):
        pass

    def __eq__(self, other):
        return False


class GetDefaultTraceableMethodNamesTest(unittest.TestCase):
    """Test the :func:`autologging._get_default_traceable_method_names`
    function.

    """

    def setUp(self):

# Path: autologging.py
# TRACE = 1
# def logged(obj):
# def traced(*args, **keywords):
#         def traced_decorator(class_or_fn):
# def _traced_noop(*args, **keywords):
#         def traced_noop_decorator(class_or_fn):
# def install_traced_noop():
# def _generate_logger_name(obj, parent_name=None):
# def _add_logger_to(obj, logger_name=None):
# def _make_traceable_function(function, logger):
#     def autologging_traced_function_delegator(*args, **keywords):
# def _install_traceable_methods(class_, *method_names, **keywords):
# def _get_traceable_method_names(method_names, class_, **keywords):
# def _get_default_traceable_method_names(class_):
# def _is_internal_name(name):
# def _mangle_name(internal_name, class_name):
# def _unmangle_name(mangled_name, class_name):
# def _is_special_name(name):
# def _make_traceable_instancemethod(unbound_function, logger):
#     def autologging_traced_instancemethod_delegator(self_, *args, **keywords):
# def _make_traceable_classmethod(method_descriptor, logger):
#     def autologging_traced_classmethod_delegator(cls, *args, **keywords):
# def _make_traceable_staticmethod(method_descriptor, logger):
#     def __init__(self, function, logger):
#     def logger(self):
#     def __call__(self, function, args, keywords):
#     def __init__(self, gfunc, giter, logger):
#     def __wrapped__(self):
#     def __name__(self):
#     def _lineno(self):
#     def __iter__(self):
#     def _trace(self, message, *message_args):
#     def __next__(self):
#     def send(self, value):
#     def throw(self, exception):
#     def close(self):
# class _FunctionTracingProxy(object):
# class _GeneratorIteratorTracingProxy(object):


# Path: test/test_get_default_traceable_method_names.py
import unittest
from autologging import _get_default_traceable_method_names, __version__

    @staticmethod
    def static_method():
        pass

    def __init__(self):
        pass

    def public(self):
        pass

    def overridden(self):
        pass

    def _nonpublic(self):
        pass

    def __internal(self):
        pass

    def __eq__(self, other):
        return False


class GetDefaultTraceableMethodNamesTest(unittest.TestCase):
    """Test the :func:`autologging._get_default_traceable_method_names`
    function.

    """

    def setUp(self):

        self.method_names = _get_default_traceable_method_names(SampleClass)