Initial Commit

This commit is contained in:
2026-03-16 14:38:46 +02:00
commit b8f7327a21
2327 changed files with 253610 additions and 0 deletions
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: fa8246ebe523f444d8a36e1473a69c9f
folderAsset: yes
timeCreated: 1476629271
licenseType: Free
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,48 @@
using System.Collections;
using ModestTree;
using UnityEngine.TestTools;
using Zenject.Tests.Installers.Installers;
namespace Zenject.Tests.Installers
{
public class TestInstallers : ZenjectIntegrationTestFixture
{
[UnityTest]
public IEnumerator TestZeroArgs()
{
PreInstall();
FooInstaller.Install(Container);
PostInstall();
FixtureUtil.AssertResolveCount<Foo>(Container, 1);
yield break;
}
[UnityTest]
public IEnumerator TestOneArg()
{
PreInstall();
BarInstaller.Install(Container, "blurg");
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
[UnityTest]
public IEnumerator TestThreeArgs()
{
PreInstall();
QuxInstaller.Install(Container, "blurg", 2.0f, 1);
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 32558f6368b08f645928a4a03327df55
timeCreated: 1476629271
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: ce19e0da982ee004ab1ac04ad4ee376a
folderAsset: yes
timeCreated: 1476629271
licenseType: Free
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,57 @@
using System.Collections;
using ModestTree;
using UnityEngine.TestTools;
using Zenject.Tests.Installers.MonoInstallers;
namespace Zenject.Tests.Installers
{
public class TestMonoInstallers : ZenjectIntegrationTestFixture
{
[UnityTest]
public IEnumerator TestBadResourcePath()
{
PreInstall();
Assert.Throws(() => FooInstaller.InstallFromResource("TestMonoInstallers/SDFSDFSDF", Container));
PostInstall();
yield break;
}
[UnityTest]
public IEnumerator TestZeroArgs()
{
PreInstall();
FooInstaller.InstallFromResource("TestMonoInstallers/FooInstaller", Container);
PostInstall();
FixtureUtil.AssertResolveCount<Foo>(Container, 1);
yield break;
}
[UnityTest]
public IEnumerator TestOneArg()
{
PreInstall();
BarInstaller.InstallFromResource("TestMonoInstallers/BarInstaller", Container, "blurg");
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
[UnityTest]
public IEnumerator TestThreeArgs()
{
PreInstall();
QuxInstaller.InstallFromResource("TestMonoInstallers/QuxInstaller", Container, "blurg", 2.0f, 1);
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 93f2c1be16a3dce4a8a498951113458f
timeCreated: 1476629272
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 2668028b00be0f74bb1a41abc9199438
folderAsset: yes
timeCreated: 1476629271
licenseType: Free
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,57 @@
using System.Collections;
using ModestTree;
using UnityEngine.TestTools;
using Zenject.Tests.Installers.ScriptableObjectInstallers;
namespace Zenject.Tests.Installers
{
public class TestScriptableObjectInstallers : ZenjectIntegrationTestFixture
{
[UnityTest]
public IEnumerator TestBadResourcePath()
{
PreInstall();
Assert.Throws(() => FooInstaller.InstallFromResource("TestScriptableObjectInstallers/SDFSDFSDF", Container));
PostInstall();
yield break;
}
[UnityTest]
public IEnumerator TestZeroArgs()
{
PreInstall();
FooInstaller.InstallFromResource("TestScriptableObjectInstallers/FooInstaller", Container);
PostInstall();
FixtureUtil.AssertResolveCount<Foo>(Container, 1);
yield break;
}
[UnityTest]
public IEnumerator TestOneArg()
{
PreInstall();
BarInstaller.InstallFromResource("TestScriptableObjectInstallers/BarInstaller", Container, "blurg");
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
[UnityTest]
public IEnumerator TestThreeArgs()
{
PreInstall();
QuxInstaller.InstallFromResource("TestScriptableObjectInstallers/QuxInstaller", Container, "blurg", 2.0f, 1);
PostInstall();
Assert.IsEqual(Container.Resolve<string>(), "blurg");
yield break;
}
}
}
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 1e5c2b8474b1ca34ba877a52ba18d05f
timeCreated: 1476629271
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: