def test_should_create_SubTlvs_from_bytearray_when_parse_method_is_called(self): # GIVEN sub_tlvs = any_service_sub_tlvs() factory = network_data.ServiceSubTlvsFactory(config.create_default_network_data_service_sub_tlvs_factories()) data = convert_service_sub_tlvs_to_bytearray(sub_tlvs) # WHEN actual_sub_tlvs = factory.parse(io.BytesIO(data), common.MessageInfo()) # THEN self.assertTrue(isinstance(actual_sub_tlvs, list)) self.assertEqual(sub_tlvs, actual_sub_tlvs)
def create_default_network_data_service_sub_tlvs_factory(): return network_data.ServiceSubTlvsFactory( sub_tlvs_factories= create_default_network_data_service_sub_tlvs_factories())