26 ASSERT_TRUE(vm.GetVMData());
27 auto ns = vm->GetIsolateNameServer();
28 ASSERT_EQ(ns->LookupIsolatePortByName(
"foobar").port_id, ILLEGAL_PORT);
29 ASSERT_FALSE(ns->RemoveIsolateNameMapping(
"foobar"));
30 Dart_PortEx correct_portex = {123, 456};
31 ASSERT_TRUE(ns->RegisterIsolatePortWithName(correct_portex,
"foobar"));
32 ASSERT_FALSE(ns->RegisterIsolatePortWithName(correct_portex,
"foobar"));
33 Dart_PortEx response = ns->LookupIsolatePortByName(
"foobar");
34 ASSERT_EQ(response.port_id, correct_portex.port_id);
35 ASSERT_EQ(response.origin_id, correct_portex.origin_id);
36 ASSERT_TRUE(ns->RemoveIsolateNameMapping(
"foobar"));