Example #1
0
        public void NearestIndexOutOfBoundShouldThrowException()
        {
            var controller = new SlopeComboBoxController(-2.0, 2.0);

            Assert.Throws <ArgumentOutOfRangeException>(() =>
                                                        controller.NearestIndex(2.08));
        }
Example #2
0
        public void ResizeRequiredTest()
        {
            var controller = new SlopeComboBoxController(-3.0, 3.0);

            Assert.IsFalse(controller.ResizeRequired(2.98));
            Assert.IsTrue(controller.ResizeRequired(-3.02));
        }
Example #3
0
        public void NearestIndexWithInBound()
        {
            var controller = new SlopeComboBoxController(-2.0, 2.0);

            Assert.AreEqual(20, controller.NearestIndex(0.0));
            Assert.AreEqual(0, controller.NearestIndex(-2.04));
        }
Example #4
0
        public void NewControllerRangeCorrect()
        {
            var controller = new SlopeComboBoxController(-2.0, 2.0);
            var slopes     = controller.items;

            for (int i = 0; i < 41; i++)
            {
                Assert.AreEqual(-2.0 + i * 0.1, slopes[i], 1E-6);
            }
        }