public void DoesNotProvideValueWhenNoDefaultAvailable() { var dvp = new DefaultValueParameter(); var dp = GetTestParameter("s").DefaultValue; Assert.False(dvp.CanSupplyValue(GetTestParameter("s"), new ContainerBuilder().Build(), out Func <object> vp)); }
public void ProvidesValueWhenDefaultInitialiserPresentInDynamicAssembly() { var dvp = new DefaultValueParameter(); Assert.True(dvp.CanSupplyValue(GetDynamicBuildParameter(1), new ContainerBuilder().Build(), out Func <object> vp)); Assert.Equal("Hello", vp()); }
public void DoesNotProvideValueWhenNoDefaultAvailableInDynamicAssembly() { var dvp = new DefaultValueParameter(); Func <object> vp; Assert.False(dvp.CanSupplyValue(GetDynamicBuildParameter(0), new ContainerBuilder().Build(), out vp)); }
public void DoesNotProvideValueInDynamicMethod() { var dvp = new DefaultValueParameter(); Func <object> vp; Assert.False(dvp.CanSupplyValue(GetDynamicMethodParameter(), new ContainerBuilder().Build(), out vp)); }
public void DoesNotProvideValueWhenNoDefaultAvailable() { var dvp = new DefaultValueParameter(); Func <object> vp; var dp = GetTestParameter("s").DefaultValue; Assert.IsFalse(dvp.CanSupplyValue(GetTestParameter("s"), Autofac.Core.Container.Empty, out vp)); }
public void ProvidesValueWhenDefaultStructure() { var dvp = new DefaultValueParameter(); var u = GetTestParameter("dt"); Assert.True(dvp.CanSupplyValue(u, new ContainerBuilder().Build(), out Func <object> vp)); Assert.Equal(default(DateTime), vp()); }
public void ProvidesValueWhenDefaultInitialiserPresent() { var dvp = new DefaultValueParameter(); var u = GetTestParameter("t"); var dp = u.DefaultValue; Assert.True(dvp.CanSupplyValue(u, new ContainerBuilder().Build(), out Func <object> vp)); Assert.Equal("Hello", vp()); }
public void ProvidesValueWhenDefaultInitialiserPresent() { var dvp = new DefaultValueParameter(); var u = GetTestParameter("t"); Func <object> vp; var dp = u.DefaultValue; Assert.IsTrue(dvp.CanSupplyValue(u, Autofac.Core.Container.Empty, out vp)); Assert.AreEqual("Hello", vp()); }