public void RemoveUpdateModifierFromMiddleTest() { var item = new TestModifierA(false, true); var c = new ParticleModifierCollection { new TestModifierA(true, true), item, new TestModifierA(true, true) }; c.Remove(item); Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }
public void RemoveOnlyUpdateModifierTest() { var item = new TestModifierA(false, true); var c = new ParticleModifierCollection { item }; c.Remove(item); Assert.AreEqual(0, c.ReleaseModifiers.Count()); Assert.AreEqual(0, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }
public void RemoveNullTest() { var c = new ParticleModifierCollection { new TestModifierA(false, true), new TestModifierA(true, true), new TestModifierA(true, false) }; var initial = c.ToArray(); Assert.IsTrue(c.ContainSameElements(initial)); ConsistencyAsserts(c); c.Remove(null); Assert.IsTrue(c.ContainSameElements(initial)); ConsistencyAsserts(c); }
public void RemoveModifierThatDoesNotExistTest() { var c = new ParticleModifierCollection { new TestModifierA(false, true), new TestModifierA(true, true), new TestModifierA(true, false) }; Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); c.Remove(new TestModifierA(false, true)); Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }
public void RemoveUpdateModifierFromMiddleTest() { var item = new TestModifierA(false, true); var c = new ParticleModifierCollection { new TestModifierA(true, true), item, new TestModifierA(true, true) }; c.Remove(item); Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }
public void RemoveOnlyUpdateModifierTest() { var item = new TestModifierA(false, true); var c = new ParticleModifierCollection { item }; c.Remove(item); Assert.AreEqual(0, c.ReleaseModifiers.Count()); Assert.AreEqual(0, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }
public void RemoveNullTest() { var c = new ParticleModifierCollection { new TestModifierA(false, true), new TestModifierA(true, true), new TestModifierA(true, false) }; var initial = c.ToArray(); Assert.IsTrue(c.ContainSameElements(initial)); ConsistencyAsserts(c); c.Remove(null); Assert.IsTrue(c.ContainSameElements(initial)); ConsistencyAsserts(c); }
public void RemoveModifierThatDoesNotExistTest() { var c = new ParticleModifierCollection { new TestModifierA(false, true), new TestModifierA(true, true), new TestModifierA(true, false) }; Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); c.Remove(new TestModifierA(false, true)); Assert.AreEqual(2, c.ReleaseModifiers.Count()); Assert.AreEqual(2, c.UpdateModifiers.Count()); ConsistencyAsserts(c); }