using NUnit.Framework; using System; using TINK.Settings; namespace TestTINKLib.Fixtures.ObjectTests.Settings { [TestFixture] public class TestPollingParameters { [Test] public void TestConstruct() { Assert.IsTrue(new PollingParameters(new TimeSpan(0, 0, 11), true).IsActivated); Assert.AreEqual(11, (new PollingParameters(new TimeSpan(0, 0, 11), true).Periode.TotalSeconds)); } [Test] public void TestEquals() { Assert.IsTrue((new PollingParameters(new TimeSpan(0, 0, 11), true)) == (new PollingParameters(new TimeSpan(0, 0, 11), true))); Assert.IsFalse((new PollingParameters(new TimeSpan(0, 0, 11), false)) == (new PollingParameters(new TimeSpan(0, 0, 11), true))); Assert.IsFalse((new PollingParameters(new TimeSpan(0, 0, 12), true)) == (new PollingParameters(new TimeSpan(0, 0, 11), true))); } [Test] public void TestUnequals() { Assert.IsFalse((new PollingParameters(new TimeSpan(0, 0, 11), true)) != (new PollingParameters(new TimeSpan(0, 0, 11), true))); Assert.IsTrue((new PollingParameters(new TimeSpan(0, 0, 11), false)) != (new PollingParameters(new TimeSpan(0, 0, 11), true))); Assert.IsTrue((new PollingParameters(new TimeSpan(0, 0, 12), true)) != (new PollingParameters(new TimeSpan(0, 0, 11), true))); } [Test] public void TestToString() { Assert.AreEqual( "Polling is on=True, polling interval=11[sec].", (new PollingParameters(new TimeSpan(0, 0, 11), true).ToString())); } } }