void Basic() { var time = TrivialNtpClient.RetrieveTime("0.medo64.pool.ntp.org"); var diff = DateTime.UtcNow - time; Assert.True(Math.Abs(diff.TotalSeconds) < 1); }
public void Basic() { var time = TrivialNtpClient.RetrieveTime("0.medo64.pool.ntp.org"); var diff = DateTime.UtcNow - time; Assert.InRange <double>(diff.TotalSeconds, -2, 2); }
public void NonExistingHost() { using var client = new TrivialNtpClient("nonexisting.medo64.com"); Assert.Throws <InvalidOperationException>(() => { var time = client.RetrieveTime(); }); }
public void Timeout() { using var client = new TrivialNtpClient("0.medo64.pool.ntp.org") { Timeout = 1 }; Assert.Throws <InvalidOperationException>(() => { var time = client.RetrieveTime(); }); }