예제 #1
0
        public void Color_style_points_are_correct()
        {
            var c = new colorstyle_test();

            Assert.Equal(c.BadColor, c.MapGoodnessToColor(0));
            Assert.Equal(c.MidColor, c.MapGoodnessToColor(1));
            Assert.Equal(c.GoodColor, c.MapGoodnessToColor(2));
            Assert.Equal(c.BestColor, c.MapGoodnessToColor(3));
        }
예제 #2
0
        public void Color_style_fades_should_work()
        {
            var c = new colorstyle_test();

            Assert.Equal(c.BadColor * 0.75 + c.MidColor * 0.25, c.MapGoodnessToColor(0.25));
            Assert.Equal(c.BadColor * 0.5 + c.MidColor * 0.5, c.MapGoodnessToColor(0.5));
            Assert.Equal(c.MidColor * 0.75 + c.GoodColor * 0.25, c.MapGoodnessToColor(1.25));
            Assert.Equal(c.MidColor * 0.5 + c.GoodColor * 0.5, c.MapGoodnessToColor(1.5));
            Assert.Equal(c.GoodColor * 0.75 + c.BestColor * 0.25, c.MapGoodnessToColor(2.25));
            Assert.Equal(c.GoodColor * 0.5 + c.BestColor * 0.5, c.MapGoodnessToColor(2.5));
            Assert.Equal(c.BestColor, c.MapGoodnessToColor(3.5));
        }