public void CanSpawnObjectByType() { LeanClassPool.Clear(); var o = new TestLeanClassPool(); LeanClassPool.Despawn(o); Assert.AreSame(LeanClassPool.Spawn <TestLeanClassPool>(), o); }
public void CanSpawnLastObject() { LeanClassPool <Object> .Clear(); var o = new Object(); LeanClassPool <Object> .Despawn(o); Assert.AreSame(LeanClassPool <Object> .Spawn(), o); }
public void CanNotSpawnWhenEmpty() { LeanClassPool <Object> .Clear(); Assert.IsNull(LeanClassPool <Object> .Spawn()); }