/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestWithArguments.cs
56 строк
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using NUnit.Framework; using Assert = ModestTree.Assert; namespace Zenject.Tests.BindFeatures { [TestFixture] public class TestWithArguments : ZenjectUnitTestFixture { [Test] public void Test1() { Container.Bind<Foo>().AsTransient().WithArguments(3).NonLazy(); Assert.IsEqual(Container.Resolve<Foo>().Value, 3); } [Test] public void TestNullValues() { Container.Bind<Foo>().AsSingle().WithArguments(3, (string)null); var foo = Container.Resolve<Foo>(); 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; } } } }