assertEquals(unbounded, unbounded.span(unbounded)); assertEquals(oct12ToOct15, oct12ToOct15.span(oct12ToOct15)); assertEquals(unboundedToNov1, unboundedToNov1.span(unboundedToNov1)); assertEquals(sept30ToUnbounded, sept30ToUnbounded.span(sept30ToUnbounded)); assertEquals(unbounded, unbounded.span(oct12ToOct15)); assertEquals(unbounded, oct12ToOct15.span(unbounded)); assertEquals(unboundedToNov1, unboundedToNov1.span(oct12ToOct15)); assertEquals(sept30ToUnbounded, sept30ToUnbounded.span(oct12ToOct15)); assertEquals(sept30ToUnbounded, nov1ToUnbounded.span(sept30ToUnbounded)); assertEquals(sept30ToUnbounded, sept30ToUnbounded.span(nov1ToUnbounded)); assertEquals(sept30ToNov1, sept30ToNov1.span(oct12ToOct15)); assertEquals(sept30ToNov1, oct12ToOct15.span(sept30ToNov1)); assertEquals(sept30ToNov1, sept30ToOct15.span(oct12ToNov1)); assertEquals(sept30ToNov1, oct12ToNov1.span(sept30ToOct15)); assertEquals(sept30ToUnbounded, sept30ToOct15.span(nov1ToUnbounded)); assertEquals(sept30ToUnbounded, nov1ToUnbounded.span(sept30ToOct15));