public void TestIntersect() { TimeNode tn; TimeNode tn1 = new TimeNode(); TimeNode tn2 = new TimeNode(); tn1.Start = new Time(1000); tn1.Stop = new Time(2000); /* Lower out bounds */ tn2.Start = new Time(0); tn2.Stop = new Time(1000); Assert.IsNull(tn1.Intersect(tn2)); /* Upper out bounds */ tn2.Start = new Time(2000); tn2.Stop = new Time(2100); Assert.IsNull(tn1.Intersect(tn2)); /* Intersection */ tn2.Start = new Time(1500); tn2.Stop = new Time(2400); TimeNode tn3 = tn1.Intersect(tn2); Assert.AreEqual(1500, tn3.Start.MSeconds); Assert.AreEqual(2000, tn3.Stop.MSeconds); }
public void TestIntersect() { TimeNode tn; TimeNode tn1 = new TimeNode (); TimeNode tn2 = new TimeNode (); tn1.Start = new Time (1000); tn1.Stop = new Time (2000); /* Lower out bounds */ tn2.Start = new Time (0); tn2.Stop = new Time (1000); Assert.IsNull (tn1.Intersect (tn2)); /* Upper out bounds */ tn2.Start = new Time (2000); tn2.Stop = new Time (2100); Assert.IsNull (tn1.Intersect (tn2)); /* Intersection */ tn2.Start = new Time (1500); tn2.Stop = new Time (2400); TimeNode tn3 = tn1.Intersect (tn2); Assert.AreEqual (1500, tn3.Start.MSeconds); Assert.AreEqual (2000, tn3.Stop.MSeconds); }