public void Should_allow_the_addition_of_new_default_value_comparers() { var service = new Service(); var thing = new IExistsForTestingValueComparing(); service.RegisterDefaultValueComparer(thing); Assert.AreSame(thing, service.ValueComparers.Last()); }
public void Should_allow_the_removal_and_addition_of_new_value_comparers() { var service = new Service(); foreach (var valueComparer in service.ValueComparers.ToArray()) { service.UnregisterValueComparer(valueComparer); Assert.DoesNotContain(valueComparer, service.ValueComparers); } var thing = new IExistsForTestingValueComparing(); service.RegisterValueComparer(thing); Assert.Single(service.ValueComparers); Assert.Same(thing, service.ValueComparers.First()); }
public void Should_allow_the_removal_and_addition_of_new_value_comparers() { var service = new Service(); foreach (var valueComparer in service.ValueComparers.ToArray()) { service.UnregisterValueComparer(valueComparer); Assert.IsFalse(service.ValueComparers.Contains(valueComparer)); } var thing = new IExistsForTestingValueComparing(); service.RegisterValueComparer(thing); Assert.AreEqual(1, service.ValueComparers.Count()); Assert.AreSame(thing, service.ValueComparers.First()); }
public void Should_allow_the_removal_and_addition_of_new_value_comparers() { var service = new Service(); foreach (var valueComparer in service.ValueComparers.ToArray()) { service.UnregisterValueComparer(valueComparer); Assert.IsFalse(service.ValueComparers.Contains(valueComparer)); } var thing = new IExistsForTestingValueComparing(); service.RegisterValueComparer(thing); Assert.AreEqual(1, service.ValueComparers.Count()); Assert.AreSame(thing, service.ValueComparers.First()); }