コード例 #1
0
ファイル: LevelTests.cs プロジェクト: fchauvel/heat
        public void TestMediumEffort()
        {
            var circuit = sampleCircuit(0, 8, 0);
            var level   = new Level(2, breakTime: 20, switchTime: 0, exerciseTime: 10);

            Assert.AreEqual(level.Effort(circuit), Effort.FromRatio((double)160 / 200));
        }
コード例 #2
0
ファイル: LevelTests.cs プロジェクト: fchauvel/heat
        public void TestLevelOptimization()
        {
            var expectedDuration = Duration.fromMinutes(30);
            var effort           = new Effort(95);
            var circuit          = sampleCircuit(0, 8, 0);

            var finder = new Scheduler(circuit, expectedDuration, effort);
            var level  = finder.Schedule;

            Assert.AreEqual(Effort.FromRatio(0.95), level.Effort(circuit));
            Assert.AreEqual(30, level.TotalDuration(circuit).inMinutes());
        }