public function testCanCalculateSurfaceAreaOfTwoDifferentShapes() { $square = new Square(2); $circle = new Circle(4); $calculator = new Calculator(); // expected value $value = $square->area() + $circle->area(); $this->assertEquals($value, $calculator->surfaceArea(compact('square', 'circle'))); }
public function testItCanCalculateArea() { $circle = new Circle(0); $this->assertEquals(0, $circle->area()); $circle = new Circle(2); $value = pi() * 2 * 2; $this->assertEquals($value, $circle->area()); $circle = new Circle(3.14); $value = pi() * 3.14 * 3.14; $this->assertEquals($value, $circle->area()); }