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... }
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)); }
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)); }