예제 #1
0
        public void Clamp()
        {
            ColorRGB vd = new ColorRGB(0.4f, 1.6f, 0.1f);

            vd.Clamp(0.5f, 1.5f);

            Assert.AreEqual(vd, new ColorRGB(0.5f, 1.5f, 0.5f));
        }
예제 #2
0
        public void ClampTest()
        {
            ColorRGB actual   = new ColorRGB(2.0f, -3.0f, 0.5f, 1.0f);
            ColorRGB expected = new ColorRGB(1.0f, 0.0f, 0.5f, 1.0f);

            actual.Clamp();

            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public void GetClampedShouldEqualClamp()
        {
            ColorRGB input = new ColorRGB(1.5f, 0.4f, -51.5f, 0.0f);

            ColorRGB clamp = input.GetClamped();

            input.Clamp();

            bool expected = true;
            bool actual   = clamp == input;

            Assert.AreEqual(expected, actual);
        }