+
+ @Test
+ def testAlign2 = {
+ val t = Timeslot(
+ new MutableDateCalc(2012, 1, 1).goPlusHours(3).toDate,
+ new MutableDateCalc(2012, 1, 2).goPlusHours(4).toDate)
+
+ val dc20110101 = new MutableDateCalc(2011, 1, 1)
+ val dc20111101 = new MutableDateCalc(2011, 11, 1)
+ val polTs = List(Timeslot(dc20110101.toDate, dc20110101.copy.goPlusYears(2).toDate))
+ val agrTs = List(Timeslot(dc20111101.toDate, new Date(Long.MaxValue)))
+
+ val alignedPolTs = t.align(polTs)
+ assertEquals(1, alignedPolTs.size)
+ assertEquals(t.to, alignedPolTs.last.to)
+
+ val alignedAgrTs = t.align(agrTs)
+ assertEquals(1, alignedAgrTs.size)
+ assertEquals(t.to, alignedAgrTs.last.to)
+
+
+ }