Ejemplo n.º 1
0
        public void DeregisterRemovesDefaultValue()
        {
            var provider = new DefaultValueProvider();

            provider.Register(() => new Foo(PlatformID.Win32NT));
            Assert.True(provider.Deregister <Foo>());

            Assert.Null(provider.GetDefault <Foo>());
        }
Ejemplo n.º 2
0
        public void RegisterDefaultValueGeneric()
        {
            var provider = new DefaultValueProvider();
            var expected = new object[] { 5, 10 };

            provider.Register <IEnumerable <object> >(() => expected);

            var value = provider.GetDefault <IEnumerable <object> >();

            Assert.Same(expected, value);
        }