/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestNullableValues.cs
48 строк
1010 B
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 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<Test1>().AsSingle().NonLazy(); Container.Bind<int>().FromInstance(1).NonLazy(); Assert.IsEqual(Container.Resolve<Test1>().val, 1); } [Test] public void RunTest2() { Container.Bind<Test2>().AsSingle().NonLazy(); Assert.IsEqual(Container.Resolve<Test2>().val, null); } } }