Example #1
0
 it("should return the envelope of disjoint bboxes", () => {
   expect(bbox.union(overlaps, outside)).to.deep.equal({minX: -5, maxX: 10, minY: -5, maxY: 10})
   expect(bbox.union(outside, overlaps)).to.deep.equal({minX: -5, maxX: 10, minY: -5, maxY: 10})
 })
Example #2
0
 it("should return the non-empty bbox when one input is empty", () => {
   expect(bbox.union(empty, outside)).to.deep.equal(outside)
   expect(bbox.union(outside, empty)).to.deep.equal(outside)
 })
Example #3
0
 it("should return the bigger box if one bbox contains another", () => {
   expect(bbox.union(inside, outside)).to.deep.equal(outside)
   expect(bbox.union(outside, inside)).to.deep.equal(outside)
 })
Example #4
0
 it("should return empty when inputs are empty", () => {
   expect(bbox.union(empty, empty)).to.deep.equal(empty)
 })