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())
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())
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})
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())
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})
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})
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})