public function testEvaluate() { $this->assertSame(400, Coordinate::evaluate('+200%', 200)); $this->assertSame(-1, Coordinate::evaluate('-1', 200)); $this->assertSame(10, Coordinate::evaluate('+10', 200)); $this->assertSame(40, Coordinate::evaluate('+20%', 200)); $this->assertSame(-11, Coordinate::evaluate('-11.23', 200)); $this->assertSame(-30, Coordinate::evaluate('-15%', 200)); }