def test_should_create_Service_from_bytearray_when_parse_method_is_called( self): # GIVEN t = any_t() _id = any_id() enterprise_number = any_enterprise_number() service_data_length = any_service_data_length() service_data = any_service_data(service_data_length) sub_tlvs = any_service_sub_tlvs() stable = any_stable() factory = network_data.ServiceFactory( config.create_default_network_data_service_sub_tlvs_factory()) data = convert_service_to_bytearray( network_data.Service(t, _id, enterprise_number, service_data_length, service_data, sub_tlvs, stable)) message_info = common.MessageInfo() message_info.stable = stable # WHEN actual_service = factory.parse(io.BytesIO(data), message_info) # THEN self.assertTrue(isinstance(actual_service, network_data.Service)) self.assertEqual(t, actual_service.t) self.assertEqual(_id, actual_service.id) self.assertEqual(enterprise_number, actual_service.enterprise_number) self.assertEqual(service_data_length, actual_service.service_data_length) self.assertEqual(service_data, actual_service.service_data) self.assertEqual(sub_tlvs, actual_service.sub_tlvs)
def create_default_network_data_tlvs_factories(): return { network_data.TlvType.PREFIX: network_data.PrefixFactory( sub_tlvs_factory=create_default_network_data_prefix_sub_tlvs_factory() ), network_data.TlvType.SERVICE: network_data.ServiceFactory( sub_tlvs_factory=create_default_network_data_service_sub_tlvs_factory() ) }
def create_default_network_data_tlvs_factories(): return { network_data.TlvType.PREFIX: network_data.PrefixFactory(sub_tlvs_factory=create_default_network_data_prefix_sub_tlvs_factory()), network_data.TlvType.SERVICE: network_data.ServiceFactory(sub_tlvs_factory=create_default_network_data_service_sub_tlvs_factory()), network_data.TlvType.COMMISSIONING: network_data.CommissioningDataFactory( sub_tlvs_factory=create_default_network_data_commissioning_data_sub_tlvs_factory()), }
def create_default_network_data_tlvs_factories(): return { 1: network_data.PrefixFactory( sub_tlvs_factory= create_default_network_data_prefix_sub_tlvs_factory()), 5: network_data.ServiceFactory( sub_tlvs_factory= create_default_network_data_service_sub_tlvs_factory()) }