示例#1
0
    public void CanSpawnObjectByType()
    {
        LeanClassPool.Clear();
        var o = new TestLeanClassPool();

        LeanClassPool.Despawn(o);

        Assert.AreSame(LeanClassPool.Spawn <TestLeanClassPool>(), o);
    }
示例#2
0
    public void CanSpawnLastObject()
    {
        LeanClassPool <Object> .Clear();

        var o = new Object();

        LeanClassPool <Object> .Despawn(o);

        Assert.AreSame(LeanClassPool <Object> .Spawn(), o);
    }
示例#3
0
    public void CanNotSpawnWhenEmpty()
    {
        LeanClassPool <Object> .Clear();

        Assert.IsNull(LeanClassPool <Object> .Spawn());
    }