public BigUnit( TestInstanceStrategy testInstanceStrategy, TestInstanceProvider testInstanceProvider) { _testInstanceStrategy = testInstanceStrategy; _testInstanceProvider = testInstanceProvider; }
public void PoolAndInstanceProvider_GetObject_NotNull() { // Arrange var instanceProvider = new TestInstanceProvider(); // Act var pool = new Pool <TestObject>(instanceProvider); var actual = pool.GetObject(); //Assert Assert.IsNotNull(actual); }
public void PoolAndInstanceProvider_PutAnd2Get_2NotNull() { // Arrange var instanceProvider = new TestInstanceProvider(); var expected = new TestObject(); // Act var pool = new Pool <TestObject>(instanceProvider); pool.PutObject(expected); var actual1 = pool.GetObject(); var actual2 = pool.GetObject(); //Assert Assert.AreEqual(expected, actual1); Assert.AreNotEqual(expected, actual2); Assert.IsNotNull(actual2); }