public void ResolveOptional_returns_null_when_delegate_type_is_unregistered() { var container = new PocketContainer(); var value = container.ResolveOptional(typeof(SomeDelegateType)); value.Should().BeNull(); }
public void ResolveOptional_returns_null_when_dependency_is_unresolvable() { var container = new PocketContainer(); var value = container.ResolveOptional(typeof(HasOneParamCtor <IAmAnInterface>)); value.Should().BeNull(); }
public void ResolveOptional_returns_null_when_interface_is_unregistered() { var container = new PocketContainer(); var value = container.ResolveOptional(typeof(IAmAnInterface)); value.Should().BeNull(); }
public void ResolveOptional_returns_default_when_struct_is_unregistered() { var container = new PocketContainer(); var value = container.ResolveOptional(typeof(int)); value.Should().Be(0); }