public void TestCompareTo()
{
Duration duration1 = new Duration(1, 0.0);
Duration duration2 = new Duration(1, 0.0);
Assert.IsTrue(duration1.CompareTo(duration2) == 0);
Assert.IsTrue(duration2.CompareTo(duration1) == 0);
Assert.IsTrue(duration1 >= duration2);
Assert.IsTrue(duration2 <= duration1);
Assert.IsTrue(duration1 <= duration2);
Assert.IsTrue(duration2 >= duration1);
duration2 = new Duration(2, 0.0);
Assert.IsTrue(duration1.CompareTo(duration2) < 0);
Assert.IsTrue(duration2.CompareTo(duration1) > 0);
Assert.IsTrue(duration1 < duration2);
Assert.IsTrue(duration2 > duration1);
Assert.IsTrue(duration1 <= duration2);
Assert.IsTrue(duration2 >= duration1);
duration2 = new Duration(1, 1.0);
Assert.IsTrue(duration1.CompareTo(duration2) < 0);
Assert.IsTrue(duration2.CompareTo(duration1) > 0);
Assert.IsTrue(duration1 < duration2);
Assert.IsTrue(duration2 > duration1);
Assert.IsTrue(duration1 <= duration2);
Assert.IsTrue(duration2 >= duration1);
}