# Path: toscaparser/common/exception.py
# class TOSCAException(Exception):
# class UnsupportedTypeError(TOSCAException):
# class MissingRequiredFieldError(TOSCAException):
# class UnknownFieldError(TOSCAException):
# class TypeMismatchError(TOSCAException):
# class InvalidNodeTypeError(TOSCAException):
# class InvalidTypeError(TOSCAException):
# class InvalidTypeAdditionalRequirementsError(TOSCAException):
# class RangeValueError(TOSCAException):
# class InvalidSchemaError(TOSCAException):
# class ValidationError(TOSCAException):
# class UnknownInputError(TOSCAException):
# class UnknownOutputError(TOSCAException):
# class MissingRequiredInputError(TOSCAException):
# class MissingRequiredParameterError(TOSCAException):
# class MissingDefaultValueError(TOSCAException):
# class MissingRequiredOutputError(TOSCAException):
# class InvalidPropertyValueError(TOSCAException):
# class InvalidTemplateVersion(TOSCAException):
# class InvalidTOSCAVersionPropertyException(TOSCAException):
# class URLException(TOSCAException):
# class ToscaExtImportError(TOSCAException):
# class ToscaExtAttributeError(TOSCAException):
# class InvalidGroupTargetException(TOSCAException):
# class ExceptionCollector(object):
#     _FATAL_EXCEPTION_FORMAT_ERRORS = False
#     def __init__(self, **kwargs):
#     def __str__(self):
#     def generate_inv_schema_property_error(self, attr, value, valid_values):
#     def set_fatal_format_exception(flag):
#     def clear():
#     def start():
#     def stop():
#     def contains(exception):
#     def appendException(exception):
#     def exceptionsCaught():
#     def getTraceString(traceList):
#     def getExceptionReportEntry(exception, full=True):
#     def getExceptions():
#     def getExceptionsReport(full=True):
#     def assertExceptionMessage(exception, message):
# 
# Path: toscaparser/tests/base.py
# class TestCase(testscenarios.TestWithScenarios, testtools.TestCase):
# 
#     """Test case base class for all unit tests."""
# 
#     def setUp(self):
#         """Run before each test method to initialize test environment."""
# 
#         super(TestCase, self).setUp()
#         test_timeout = os.environ.get('OS_TEST_TIMEOUT', 0)
#         try:
#             test_timeout = int(test_timeout)
#         except ValueError:
#             # If timeout value is invalid do not set a timeout.
#             test_timeout = 0
#         if test_timeout > 0:
#             self.useFixture(fixtures.Timeout(test_timeout, gentle=True))
# 
#         self.useFixture(fixtures.NestedTempfile())
#         self.useFixture(fixtures.TempHomeDir())
# 
#         if os.environ.get('OS_STDOUT_CAPTURE') in _TRUE_VALUES:
#             stdout = self.useFixture(fixtures.StringStream('stdout')).stream
#             self.useFixture(fixtures.MonkeyPatch('sys.stdout', stdout))
#         if os.environ.get('OS_STDERR_CAPTURE') in _TRUE_VALUES:
#             stderr = self.useFixture(fixtures.StringStream('stderr')).stream
#             self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr))
# 
#         self.log_fixture = self.useFixture(fixtures.FakeLogger())
# 
#     def _load_template(self, filename):
#         """Load a Tosca template from tests data folder.
# 
#         :param filename: Tosca template file name to load.
#         :return: ToscaTemplate
#         """
#         return ToscaTemplate(os.path.join(
#             os.path.dirname(os.path.abspath(__file__)),
#             'data',
#             filename))
# 
# Path: toscaparser/utils/gettextutils.py
# def _(msg):
#     # type: (object) -> object
#     return _t.gettext(msg)


from toscaparser.common import exception
from toscaparser.tests.base import TestCase
from toscaparser.utils.gettextutils import _
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.



class ExceptionTest(TestCase):

    def setUp(self):
        super(TestCase, self).setUp()

# Path: toscaparser/common/exception.py
# class TOSCAException(Exception):
# class UnsupportedTypeError(TOSCAException):
# class MissingRequiredFieldError(TOSCAException):
# class UnknownFieldError(TOSCAException):
# class TypeMismatchError(TOSCAException):
# class InvalidNodeTypeError(TOSCAException):
# class InvalidTypeError(TOSCAException):
# class InvalidTypeAdditionalRequirementsError(TOSCAException):
# class RangeValueError(TOSCAException):
# class InvalidSchemaError(TOSCAException):
# class ValidationError(TOSCAException):
# class UnknownInputError(TOSCAException):
# class UnknownOutputError(TOSCAException):
# class MissingRequiredInputError(TOSCAException):
# class MissingRequiredParameterError(TOSCAException):
# class MissingDefaultValueError(TOSCAException):
# class MissingRequiredOutputError(TOSCAException):
# class InvalidPropertyValueError(TOSCAException):
# class InvalidTemplateVersion(TOSCAException):
# class InvalidTOSCAVersionPropertyException(TOSCAException):
# class URLException(TOSCAException):
# class ToscaExtImportError(TOSCAException):
# class ToscaExtAttributeError(TOSCAException):
# class InvalidGroupTargetException(TOSCAException):
# class ExceptionCollector(object):
#     _FATAL_EXCEPTION_FORMAT_ERRORS = False
#     def __init__(self, **kwargs):
#     def __str__(self):
#     def generate_inv_schema_property_error(self, attr, value, valid_values):
#     def set_fatal_format_exception(flag):
#     def clear():
#     def start():
#     def stop():
#     def contains(exception):
#     def appendException(exception):
#     def exceptionsCaught():
#     def getTraceString(traceList):
#     def getExceptionReportEntry(exception, full=True):
#     def getExceptions():
#     def getExceptionsReport(full=True):
#     def assertExceptionMessage(exception, message):
# 
# Path: toscaparser/tests/base.py
# class TestCase(testscenarios.TestWithScenarios, testtools.TestCase):
# 
#     """Test case base class for all unit tests."""
# 
#     def setUp(self):
#         """Run before each test method to initialize test environment."""
# 
#         super(TestCase, self).setUp()
#         test_timeout = os.environ.get('OS_TEST_TIMEOUT', 0)
#         try:
#             test_timeout = int(test_timeout)
#         except ValueError:
#             # If timeout value is invalid do not set a timeout.
#             test_timeout = 0
#         if test_timeout > 0:
#             self.useFixture(fixtures.Timeout(test_timeout, gentle=True))
# 
#         self.useFixture(fixtures.NestedTempfile())
#         self.useFixture(fixtures.TempHomeDir())
# 
#         if os.environ.get('OS_STDOUT_CAPTURE') in _TRUE_VALUES:
#             stdout = self.useFixture(fixtures.StringStream('stdout')).stream
#             self.useFixture(fixtures.MonkeyPatch('sys.stdout', stdout))
#         if os.environ.get('OS_STDERR_CAPTURE') in _TRUE_VALUES:
#             stderr = self.useFixture(fixtures.StringStream('stderr')).stream
#             self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr))
# 
#         self.log_fixture = self.useFixture(fixtures.FakeLogger())
# 
#     def _load_template(self, filename):
#         """Load a Tosca template from tests data folder.
# 
#         :param filename: Tosca template file name to load.
#         :return: ToscaTemplate
#         """
#         return ToscaTemplate(os.path.join(
#             os.path.dirname(os.path.abspath(__file__)),
#             'data',
#             filename))
# 
# Path: toscaparser/utils/gettextutils.py
# def _(msg):
#     # type: (object) -> object
#     return _t.gettext(msg)


# Path: toscaparser/tests/test_exception.py
from toscaparser.common import exception
from toscaparser.tests.base import TestCase
from toscaparser.utils.gettextutils import _

#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.



class ExceptionTest(TestCase):

    def setUp(self):
        super(TestCase, self).setUp()

        exception.TOSCAException.set_fatal_format_exception(False)