public void ClampByDoublePasses()
        {
            var rangeAttr = TestAttributeClass.GetRangeAttribute();

            Assert.AreEqual(0.0, rangeAttr.Clamp(0.0));
            Assert.AreEqual(50.0, rangeAttr.Clamp(50.0));
            Assert.AreEqual(100.0, rangeAttr.Clamp(100.0));

            Assert.AreEqual(0.0, rangeAttr.Clamp(-0.1));
            Assert.AreEqual(100.0, rangeAttr.Clamp(101));
        }
        public void IsInRangeByDoublePasses()
        {
            var rangeAttr = TestAttributeClass.GetRangeAttribute();

            Assert.IsTrue(rangeAttr.IsInRange(0.0));
            Assert.IsTrue(rangeAttr.IsInRange(50.0));
            Assert.IsTrue(rangeAttr.IsInRange(100.0));

            Assert.IsFalse(rangeAttr.IsInRange(0.0 - 0.1));
            Assert.IsFalse(rangeAttr.IsInRange(100.0 + 0.1));
        }
        public void ClampByFloatPasses()
        {
            var rangeAttr = TestAttributeClass.GetRangeAttribute();

            Assert.AreEqual(0f, rangeAttr.Clamp(0f));
            Assert.AreEqual(50f, rangeAttr.Clamp(50f));
            Assert.AreEqual(100f, rangeAttr.Clamp(100f));

            Assert.AreEqual(0f, rangeAttr.Clamp(-0.1f));
            Assert.AreEqual(100f, rangeAttr.Clamp(101f));
        }
        public void IsInRangeByFloatPasses()
        {
            var rangeAttr = TestAttributeClass.GetRangeAttribute();

            Assert.IsTrue(rangeAttr.IsInRange(0f));
            Assert.IsTrue(rangeAttr.IsInRange(50f));
            Assert.IsTrue(rangeAttr.IsInRange(100f));

            Assert.IsFalse(rangeAttr.IsInRange(0f - 0.1f));
            Assert.IsFalse(rangeAttr.IsInRange(100f + 0.1f));
        }