public void VaryingParticleParameter()
        {
            Assert.Throws<ArgumentNullException>(() => new VaryingParticleParameter<float>(null, 100));
              Assert.Throws<ArgumentOutOfRangeException>(() => new VaryingParticleParameter<float>("Size", -10));

              IParticleParameter<float> p = new VaryingParticleParameter<float>("Size", 100);
              Assert.AreEqual("Size", p.Name);
              Assert.AreEqual(100, p.Values.Length);

              p.DefaultValue = 10;
              Assert.AreEqual(10, p.DefaultValue);
        }
Example #2
0
        public void VaryingParticleParameter()
        {
            Assert.Throws <ArgumentNullException>(() => new VaryingParticleParameter <float>(null, 100));
            Assert.Throws <ArgumentOutOfRangeException>(() => new VaryingParticleParameter <float>("Size", -10));

            IParticleParameter <float> p = new VaryingParticleParameter <float>("Size", 100);

            Assert.AreEqual("Size", p.Name);
            Assert.AreEqual(100, p.Values.Length);

            p.DefaultValue = 10;
            Assert.AreEqual(10, p.DefaultValue);
        }