public function add(Jam_Range $addition) { return Jam_Range::sum(array($this, $addition), $this->format()); }
/** * @covers Jam_Range::sum */ public function test_sum() { $range1 = new Jam_Range(array(10, 30)); $range2 = new Jam_Range(array(3, 12)); $range3 = new Jam_Range(array(5, 21)); $sum = Jam_Range::sum(array($range1, $range2, $range3)); $this->assertInstanceOf('Jam_Range', $sum); $this->assertEquals(array(10 + 3 + 5, 30 + 12 + 21), $sum->as_array()); }