public void SetUp() { DependencyContainer.Instance.Reset(); gameObjects = new GameObject[numInjectees + 2]; injectees = new MockInjectee[numInjectees]; stringDependency = new MockDependency <string>(STRING); intDependency = new MockDependency <int>(INT); for (int i = 0; i < numInjectees + 1; i++) { gameObjects[i] = new GameObject(); if (i == 0) { provider = gameObjects[i].AddComponent <MockProvider>(); provider.stringProvider = stringDependency; provider.intProvider = intDependency; } else { injectees[i - 1] = gameObjects[i].AddComponent <MockInjectee>(); } } injector = provider.gameObject.AddComponent <SceneInjector>(); }
public void DependenciesMet() { stringDependency = mockFieldProvider.stringProvider = new MockDependency <string>(TAG); intDependency = mockFieldProvider.intProvider = new MockDependency <int>(NUM); new GameObjectInjector(gameObject).Inject(); Assert.AreEqual(intDependency, mockInjectField.intField); Assert.AreEqual(stringDependency, mockInjectField.stringField); }
public void DependencyMet() { stringDependency = new MockDependency <string>(TAG); randomNumber = new Random(NUM).Next(); mockPropertyProvider.Initialize(stringDependency, NUM); new GameObjectInjector(gameObject).Inject(); Assert.AreEqual(randomNumber, mockInjectProperty.randomNumber); Assert.AreEqual(stringDependency, mockInjectProperty.stringDependency); }
public void DependenciesMet() { stringDependency = new MockDependency <string>(TAG); intDependency = new MockDependency <int>(NUM); mockHybridProvider.Initialize(stringDependency, intDependency); new GameObjectInjector(gameObject).Inject(); Assert.AreEqual(intDependency, mockInjectHybrid.intField); Assert.AreEqual(stringDependency, mockInjectHybrid.stringField); }
public void SetUp() { DependencyContainer.Instance.Reset(); gameObject = new GameObject(); mockProvider = gameObject.AddComponent <MockTaggedProvider>(); mockInjected = gameObject.AddComponent <MockInjectTagged>(); untaggedDependency = new MockDependency <string>(STR); taggedDependencyA = new MockDependency <string>(STR_B); taggedDependencyB = new MockDependency <string>(STR_C); }
public void test() { // While this works, it doesn't appear to be threadsafe. MockDependency mockDependency = new MockDependency(); MDependency09.AllInstances.generate = _ => { return(mockDependency.generate()); }; Class09 clazz = new Class09(); Assert.AreEqual(2 * 123, clazz.generate()); }
public void test() { // While this works, it doesn't appear to be threadsafe. MockDependency mockDependency = new MockDependency(); MDependency09.AllInstances.generate = _ => { return mockDependency.generate(); }; Class09 clazz = new Class09(); Assert.AreEqual(2 * 123, clazz.generate()); }
public void Initialize(MockDependency <string> stringProvider, int seed) { this.stringProvider = stringProvider; this.seed = seed; }
public void Initialize(MockDependency <string> stringProvider, MockDependency <int> intProvider) { this.stringProvider = stringProvider; this.intProvider = intProvider; }
public void SetUp() { _mockDependency = new MockDependency(); }