コード例 #1
0
        public void RealTimeOptions_ShouldNotOverwriteIfLessThanMinimum()
        {
            var opts = new SimEnvironment.RealTimeOptions();

            Assert.That(opts.ScalingFactor, Is.EqualTo(SimEnvironment.RealTimeOptions.DefaultScalingFactor));

            opts.ScalingFactor = SimEnvironment.RealTimeOptions.MinScalingFactor / 2.0;
            // Exception...
        }
コード例 #2
0
        public void RealTimeOptions_ShouldOverwriteDefaultScalingFactor()
        {
            var opts = new SimEnvironment.RealTimeOptions();

            Assert.That(opts.ScalingFactor, Is.EqualTo(SimEnvironment.RealTimeOptions.DefaultScalingFactor));

            opts.ScalingFactor = Math.PI;
            Assert.That(opts.ScalingFactor, Is.EqualTo(Math.PI));
        }
コード例 #3
0
        public void RealTimeOptions_ShouldOverwriteDefaultWallClock()
        {
            var opts = new SimEnvironment.RealTimeOptions();

            Assert.That(opts.WallClock, Is.SameAs(SimEnvironment.RealTimeOptions.DefaultWallClock));

            var newWallClock = new NtpClock(new NoOpLogger());

            opts.WallClock = newWallClock;
            Assert.That(opts.WallClock, Is.SameAs(newWallClock));
        }