예제 #1
0
    def test_get_error_names_none(self):
        """Tests getting error names when there is no error interface."""

        error_interface_dict = {}

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, set())
예제 #2
0
    def test_get_error_names_none(self):
        """Tests getting error names when there is no error interface."""

        error_interface_dict = {}

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, set())
예제 #3
0
    def test_get_error_names_empty(self):
        """Tests getting error names when there are no exit codes defined."""

        error_interface_dict = {u"version": u"1.0", u"exit_codes": {}}

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, set())
예제 #4
0
    def test_get_error_names(self):
        """Tests getting error names from the mapping."""

        error_interface_dict = {u"version": u"1.0", u"exit_codes": {u"1": self.error_1.name, u"2": self.error_2.name}}

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, {self.error_1.name, self.error_2.name})
예제 #5
0
    def test_get_error_names_empty(self):
        """Tests getting error names when there are no exit codes defined."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {},
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, set())
예제 #6
0
    def test_get_error_names_empty(self):
        """Tests getting error names when there are no exit codes defined."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {},
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, set())
예제 #7
0
    def test_get_error_names_unique(self):
        """Tests getting error names without duplicates."""

        error_interface_dict = {
            u"version": u"1.0",
            u"exit_codes": {u"0": self.error_1.name, u"2": self.error_2.name, u"5": self.error_1.name},
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, {self.error_1.name, self.error_2.name})
예제 #8
0
    def test_get_error_names(self):
        """Tests getting error names from the mapping."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {
                '1': self.error_1.name,
                '2': self.error_2.name,
            },
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, {self.error_1.name, self.error_2.name})
예제 #9
0
    def test_get_error_names(self):
        """Tests getting error names from the mapping."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {
                '1': self.error_1.name,
                '2': self.error_2.name,
            },
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names,
                            {self.error_1.name, self.error_2.name})
예제 #10
0
    def test_get_error_names_unique(self):
        """Tests getting error names without duplicates."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {
                '0': self.error_1.name,
                '2': self.error_2.name,
                '5': self.error_1.name,
            },
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names, {self.error_1.name, self.error_2.name})
예제 #11
0
    def test_get_error_names_unique(self):
        """Tests getting error names without duplicates."""

        error_interface_dict = {
            'version': '1.0',
            'exit_codes': {
                '0': self.error_1.name,
                '2': self.error_2.name,
                '5': self.error_1.name,
            },
        }

        error_interface = ErrorInterface(error_interface_dict)

        error_names = error_interface.get_error_names()
        self.assertSetEqual(error_names,
                            {self.error_1.name, self.error_2.name})