def METHOD_NAME(self):
    server = self.nodes[SERVER]
    client = self.nodes[CLIENT]
    # Start the server & client devices.
    server.start()
    self.simulator.go(config.LEADER_STARTUP_DELAY)
    self.assertEqual(server.get_state(), 'leader')
    client.start()
    self.simulator.go(config.ROUTER_STARTUP_DELAY)
    self.assertEqual(client.get_state(), 'router')
    server.srp_server_set_enabled(True)
    client.srp_client_enable_auto_start_mode()
    self.simulator.go(5)
    # Register 8 services with long name, 6 sub-types and long txt record.
    # The 8 services won't be fit in a single MTU (1280 bytes) UDP message
    # SRP Client would then register services one by one.
    num_services = 8
    client.srp_client_set_host_name('hosthosthosthosthosthosthosthosthosthosthosthosthosthosthosthos')
    client.srp_client_set_host_address('2001::1')
    txt_info = ["xyz=987654321", "uvw=abcdefghijklmnopqrstu", "qwp=564321abcdefghij"]
    for num in range(num_services):
        name = chr(ord('a') + num) * 63
        client.srp_client_add_service(
            name,
            '_longlongsrvname._udp,_subtype1,_subtype2,_subtype3,_subtype4,_subtype5,_subtype6',
            1977,
            txt_entries=txt_info)
    self.simulator.go(10)
    # Make sure all services are successfully registered
    # (from both client and server perspectives).
    client_services = client.srp_client_get_services()
    self.assertEqual(len(client_services), num_services)
    for service in client_services:
        self.assertEqual(service['state'], 'Registered')
    server_services = server.srp_server_get_services()
    self.assertEqual(len(server_services), num_services)
    # Remove all 8 services.
    for num in range(num_services):
        name = chr(ord('a') + num) * 63
        client.srp_client_remove_service(name, '_longlongsrvname._udp')
    self.simulator.go(10)
    client_services = client.srp_client_get_services()
    self.assertEqual(len(client_services), 0)
    server_services = server.srp_server_get_services()
    self.assertEqual(len(server_services), num_services)
    for service in server_services:
        self.assertEqual(service['deleted'], 'true')