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());
 }