using NUnit.Framework; using Assert = ModestTree.Assert; namespace Zenject.Tests.Injection { [TestFixture] public class TestNullableValues : ZenjectUnitTestFixture { class Test1 { public int? val; public Test1(int? val) { this.val = val; } } class Test2 { public int? val; public Test2( [InjectOptional] int? val) { this.val = val; } } [Test] public void RunTest1() { Container.Bind().AsSingle().NonLazy(); Container.Bind().FromInstance(1).NonLazy(); Assert.IsEqual(Container.Resolve().val, 1); } [Test] public void RunTest2() { Container.Bind().AsSingle().NonLazy(); Assert.IsEqual(Container.Resolve().val, null); } } }