using NUnit.Framework; using Assert = ModestTree.Assert; namespace Zenject.Tests.BindFeatures { [TestFixture] public class TestWithArguments : ZenjectUnitTestFixture { [Test] public void Test1() { Container.Bind().AsTransient().WithArguments(3).NonLazy(); Assert.IsEqual(Container.Resolve().Value, 3); } [Test] public void TestNullValues() { Container.Bind().AsSingle().WithArguments(3, (string)null); var foo = Container.Resolve(); Assert.IsEqual(foo.Value, 3); Assert.IsEqual(foo.Value2, null); } interface IFoo { } class Foo : IFoo { public Foo( int value, [InjectOptional] string value2) { Value = value; Value2 = value2; } public int Value { get; private set; } public string Value2 { get; private set; } } } }