コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }