Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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());
        }