Example #1
0
 public BigUnit(
     TestInstanceStrategy testInstanceStrategy,
     TestInstanceProvider testInstanceProvider)
 {
     _testInstanceStrategy = testInstanceStrategy;
     _testInstanceProvider = testInstanceProvider;
 }
Example #2
0
    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);
    }
Example #3
0
    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);
    }