public void Equals_Second_List_Null_Returns_False() { var list1 = new string[] { "item1", "item2" }; var equals = CaseInsensitiveEqualHelper.Equals(list1, null); Assert.False(equals); }
public void Equals_First_List_Null_Returns_False() { var list2 = new string[] { "item1", "item2" }; var equals = CaseInsensitiveEqualHelper.Equals(null, list2); Assert.False(equals); }
public void Equals_Same_Instance_Returns_True() { var list1 = new string[] { "item1", "item2" }; var equals = CaseInsensitiveEqualHelper.Equals(list1, list1); Assert.True(equals); }
public void Equals_List_Different_Value_Returns_False() { var list1 = new string[] { "item1", "item2" }; var list2 = new string[] { "item3", "item4" }; var equals = CaseInsensitiveEqualHelper.Equals(list1, list2); Assert.False(equals); }
public void Equals_Empty_List_Returns_True() { var list1 = new string[] { }; var list2 = new string[] { }; var equals = CaseInsensitiveEqualHelper.Equals(list1, list2); Assert.True(equals); }
internal static bool Equals(Destination destination1, Destination destination2) { if (destination1 == null && destination2 == null) { return(true); } if (destination1 == null || destination2 == null) { return(false); } return(string.Equals(destination1.Address, destination2.Address, StringComparison.OrdinalIgnoreCase) && CaseInsensitiveEqualHelper.Equals(destination1.Metadata, destination2.Metadata)); }
internal static bool Equals(ProxyMatch proxyMatch1, ProxyMatch proxyMatch2) { if (proxyMatch1 == null && proxyMatch2 == null) { return(true); } if (proxyMatch1 == null || proxyMatch2 == null) { return(false); } return(string.Equals(proxyMatch1.Path, proxyMatch2.Path, StringComparison.OrdinalIgnoreCase) && CaseInsensitiveEqualHelper.Equals(proxyMatch1.Hosts, proxyMatch2.Hosts) && CaseInsensitiveEqualHelper.Equals(proxyMatch1.Methods, proxyMatch2.Methods)); }
internal static bool Equals(SessionAffinityOptions options1, SessionAffinityOptions options2) { if (options1 == null && options2 == null) { return(true); } if (options1 == null || options2 == null) { return(false); } return(options1.Enabled == options2.Enabled && string.Equals(options1.Mode, options2.Mode, StringComparison.OrdinalIgnoreCase) && string.Equals(options1.FailurePolicy, options2.FailurePolicy, StringComparison.OrdinalIgnoreCase) && CaseInsensitiveEqualHelper.Equals(options1.Settings, options2.Settings)); }
internal static bool Equals(RouteHeader header1, RouteHeader header2) { if (header1 == null && header2 == null) { return(true); } if (header1 == null || header2 == null) { return(false); } return(string.Equals(header1.Name, header1.Name, StringComparison.OrdinalIgnoreCase) && header1.Mode == header2.Mode && header1.IsCaseSensitive == header2.IsCaseSensitive && header1.IsCaseSensitive ? CaseSensitiveEqualHelper.Equals(header1.Values, header2.Values) : CaseInsensitiveEqualHelper.Equals(header1.Values, header2.Values)); }
internal static bool Equals(ProxyRoute proxyRoute1, ProxyRoute proxyRoute2) { if (proxyRoute1 == null && proxyRoute2 == null) { return(true); } if (proxyRoute1 == null || proxyRoute2 == null) { return(false); } return(proxyRoute1.Order == proxyRoute2.Order && string.Equals(proxyRoute1.RouteId, proxyRoute2.RouteId, StringComparison.OrdinalIgnoreCase) && string.Equals(proxyRoute1.ClusterId, proxyRoute2.ClusterId, StringComparison.OrdinalIgnoreCase) && string.Equals(proxyRoute1.AuthorizationPolicy, proxyRoute2.AuthorizationPolicy, StringComparison.OrdinalIgnoreCase) && string.Equals(proxyRoute1.CorsPolicy, proxyRoute2.CorsPolicy, StringComparison.OrdinalIgnoreCase) && ProxyMatch.Equals(proxyRoute1.Match, proxyRoute2.Match) && CaseInsensitiveEqualHelper.Equals(proxyRoute1.Metadata, proxyRoute2.Metadata) && CaseInsensitiveEqualHelper.Equals(proxyRoute1.Transforms, proxyRoute2.Transforms)); }
internal static bool Equals(Cluster cluster1, Cluster cluster2) { if (cluster1 == null && cluster2 == null) { return(true); } if (cluster1 == null || cluster2 == null) { return(false); } return(string.Equals(cluster1.Id, cluster2.Id, StringComparison.OrdinalIgnoreCase) && LoadBalancingOptions.Equals(cluster1.LoadBalancing, cluster2.LoadBalancing) && SessionAffinityOptions.Equals(cluster1.SessionAffinity, cluster2.SessionAffinity) && HealthCheckOptions.Equals(cluster1.HealthCheck, cluster2.HealthCheck) && ProxyHttpClientOptions.Equals(cluster1.HttpClient, cluster2.HttpClient) && ProxyHttpRequestOptions.Equals(cluster1.HttpRequest, cluster2.HttpRequest) && CaseInsensitiveEqualHelper.Equals(cluster1.Destinations, cluster2.Destinations, Destination.Equals) && CaseInsensitiveEqualHelper.Equals(cluster1.Metadata, cluster2.Metadata)); }
public void Equals_Null_List_Returns_True() { var equals = CaseInsensitiveEqualHelper.Equals(list1: null, list2: null); Assert.True(equals); }