def test_set_label_mapping(self, *mocks): # load default model = RegexModel(self.label_mapping) # test not dict label_mapping = None with self.assertRaisesRegex( TypeError, "Labels must either be a non-empty encoding dict " "which maps labels to index encodings or a list."): model.set_label_mapping(label_mapping) # test label_mapping label_mapping = { 'PAD': 0, 'CITY': 1, # SAME AS BACKGROUND 'BACKGROUND': 1, 'ADDRESS': 2, } model.set_label_mapping(label_mapping) self.assertDictEqual(label_mapping, model.label_mapping)
def test_set_label_mapping(self, *mocks): # load default model = RegexModel(self.label_mapping) # test not dict label_mapping = None with self.assertRaisesRegex( TypeError, "Labels must either be a non-empty encoding dict " "which maps labels to index encodings or a list.", ): model.set_label_mapping(label_mapping) # test label_mapping label_mapping = { "PAD": 0, "CITY": 1, # SAME AS UNKNOWN "UNKNOWN": 1, "ADDRESS": 2, } model.set_label_mapping(label_mapping) self.assertDictEqual(label_mapping, model.label_mapping)