public void ReduceTotalCount() { var pool = new ThirdPartyPool(100, 100); Assert.IsTrue(pool.TryReduceTotal(10)); Assert.AreEqual(10, pool.TotalCount); var item = pool.TakeSlot(); Assert.IsFalse(pool.TryReduceTotal(0)); Assert.AreEqual(1, pool.TotalCount); }