Example #1
0
 public void FromSeconds_CalculatesCorrectTicks()
 {
     Assert.AreEqual(0, Instant.FromSeconds(0).Ticks);
     Assert.AreEqual(5L * 1000 * 10000, Instant.FromSeconds(5).Ticks);
     Assert.AreEqual(21L * 1000 * 10000, Instant.FromSeconds(21).Ticks);
     Assert.AreEqual(1337L * 1000 * 10000, Instant.FromSeconds(1337).Ticks);
     Assert.AreEqual(-42L * 1000 * 10000, Instant.FromSeconds(-42).Ticks);
 }
Example #2
0
        public void Run_ShouldAssignAndReturnTestResultWithElapsedTime(int duration)
        {
            // Arrange
            int seconds = 0;
            var clock   = new Mock <Clock>();

            clock.SetupGet(mock => mock.CurrentInstant)
            .Returns(() => Instant.FromSeconds(seconds))
            .Callback(() => seconds = duration);
            var runner = new PmlTestRunner(Mock.Of <ObjectProxy>(), Mock.Of <MethodInvoker>(), clock.Object);
            // Act
            var result = runner.Run(Test);

            // Assert
            Assert.AreEqual(TimeSpan.FromSeconds(duration), result.Duration);
            Assert.AreSame(result, Test.Result);
        }