public void Two_root_paths_with_different_name_Are_not_equal() { var root1 = new RootActorPath("root1"); var root2 = new RootActorPath("root2"); root1.Equals(root2).Should().BeFalse(); }
public void Two_root_paths_with_same_name_Are_equal() { var root1 = new RootActorPath("root"); var root2 = new RootActorPath("root"); root1.Equals(root2).Should().BeTrue(); }
public Property ActorPath_Should_parse_from_any_valid_EndPoint(EndPoint ep) { var addr = EndpointGenerators.ParseAddress(ep); var actorPath = new RootActorPath(addr) / "user" / "foo"; var serializationFormat = actorPath.ToSerializationFormat(); var reparsedActorPath = ActorPath.Parse(serializationFormat); return(actorPath.Equals(reparsedActorPath).Label($"Should be able to parse endpoint to ActorPath and back; expected {actorPath.ToSerializationFormat()} but was {reparsedActorPath.ToSerializationFormat()}")); }
public Property HeliosTransport_should_map_valid_IPEndpoints_to_ActorPath(IPEndPoint endpoint) { var addr = HeliosTransport.MapSocketToAddress(endpoint, "akka.tcp", "foo"); var actorPath = new RootActorPath(addr) / "user" / "foo"; var serializationFormat = actorPath.ToSerializationFormat(); var reparsedActorPath = ActorPath.Parse(serializationFormat); return(actorPath.Equals(reparsedActorPath).Label($"Should be able to parse endpoint to ActorPath and back; expected {actorPath.ToSerializationFormat()} but was {reparsedActorPath.ToSerializationFormat()}")); }
public Property HeliosTransport_should_map_valid_IPEndpoints_to_ActorPath(IPEndPoint endpoint) { // TODO: remove this once Mono Uris support IPV6 https://bugzilla.xamarin.com/show_bug.cgi?id=43649 (8/22/2016 Aaronontheweb) if (IsMono && endpoint.AddressFamily == AddressFamily.InterNetworkV6) { return(true.Label("Mono does not currently support Uri.TryParse for IPV6")); } var addr = DotNettyTransport.MapSocketToAddress(endpoint, "akka.tcp", "foo"); var actorPath = new RootActorPath(addr) / "user" / "foo"; var serializationFormat = actorPath.ToSerializationFormat(); var reparsedActorPath = ActorPath.Parse(serializationFormat); return(actorPath.Equals(reparsedActorPath).Label($"Should be able to parse endpoint to ActorPath and back; expected {actorPath.ToSerializationFormat()} but was {reparsedActorPath.ToSerializationFormat()}")); }
public Property ActorPath_Should_parse_from_any_valid_EndPoint(EndPoint ep) { var addr = EndpointGenerators.ParseAddress(ep); var actorPath = new RootActorPath(addr) / "user" / "foo"; var serializationFormat = actorPath.ToSerializationFormat(); var reparsedActorPath = ActorPath.Parse(serializationFormat); return actorPath.Equals(reparsedActorPath).Label($"Should be able to parse endpoint to ActorPath and back; expected {actorPath.ToSerializationFormat()} but was {reparsedActorPath.ToSerializationFormat()}"); }
public void A_root_path_Is_equal_to_itself() { var root = new RootActorPath("root"); root.Equals(root).Should().BeTrue(); }
public Property HeliosTransport_should_map_valid_IPEndpoints_to_ActorPath(IPEndPoint endpoint) { // TODO: remove this once Mono Uris support IPV6 https://bugzilla.xamarin.com/show_bug.cgi?id=43649 (8/22/2016 Aaronontheweb) if (IsMono && endpoint.AddressFamily == AddressFamily.InterNetworkV6) return true.Label("Mono does not currently support Uri.TryParse for IPV6"); var addr = HeliosTransport.MapSocketToAddress(endpoint, "akka.tcp", "foo"); var actorPath = new RootActorPath(addr) / "user" / "foo"; var serializationFormat = actorPath.ToSerializationFormat(); var reparsedActorPath = ActorPath.Parse(serializationFormat); return actorPath.Equals(reparsedActorPath).Label($"Should be able to parse endpoint to ActorPath and back; expected {actorPath.ToSerializationFormat()} but was {reparsedActorPath.ToSerializationFormat()}"); }