public void DoesNotProvideValueWhenNoDefaultAvailable() { var dvp = new DefaultValueParameter(); Func<object> vp; var dp = GetTestParameter("s").DefaultValue; Assert.False(dvp.CanSupplyValue(GetTestParameter("s"), new ContainerBuilder().Build(), out vp)); }
public void ProvidesValueWhenDefaultInitialiserPresent() { var dvp = new DefaultValueParameter(); var u = GetTestParameter("t"); Func<object> vp; var dp = u.DefaultValue; Assert.True(dvp.CanSupplyValue(u, new ContainerBuilder().Build(), out vp)); Assert.Equal("Hello", vp()); }