/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPostInjectParameters.cs
59 строк
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using NUnit.Framework; using Assert = ModestTree.Assert; namespace Zenject.Tests.Injection { [TestFixture] public class TestPostInjectParameters : ZenjectUnitTestFixture { class Test0 { } class Test1 { } class Test2 { } class Test3 { public bool HasInitialized; public Test0 test0; [Inject] public Test1 test1 = null; [Inject] public void Init( Test0 test0, [InjectOptional] Test2 test2) { Assert.That(!HasInitialized); Assert.IsNotNull(test1); Assert.IsNull(test2); Assert.IsNull(this.test0); this.test0 = test0; HasInitialized = true; } } [Test] public void Test() { Container.Bind<Test1>().AsSingle().NonLazy(); Container.Bind<Test3>().AsSingle().NonLazy(); Container.Bind<Test0>().AsSingle().NonLazy(); var test3 = Container.Resolve<Test3>(); Assert.That(test3.HasInitialized); Assert.IsNotNull(test3.test0); } } }