commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/DoubleSpanTest.kt [122:149]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - fun intersection() { val r = range(-2, 2) val inner = range(-1, 1) assertSame(inner, r.intersection(inner)) assertSame(r, r.intersection(r)) assertSame(inner, inner.intersection(r)) assertFailsWith { val outer = range(-5, -3) r.intersection(outer) } assertFailsWith { val outer = range(3, 5) r.intersection(outer) } assertIntersection( range(-2, 1), r, range(-3, 1) ) assertIntersection( range(-1, 2), r, range(-1, 3) ) } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/interval/IntSpanTest.kt [112:139]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - fun intersection() { val r = range(-2, 2) val inner = range(-1, 1) assertSame(inner, r.intersection(inner)) assertSame(r, r.intersection(r)) assertSame(inner, inner.intersection(r)) assertFailsWith { val outer = range(-5, -3) r.intersection(outer) } assertFailsWith { val outer = range(3, 5) r.intersection(outer) } assertIntersection( range(-2, 1), r, range(-3, 1) ) assertIntersection( range(-1, 2), r, range(-1, 3) ) } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -