public function testPolarStringForNonZeroComplexReturnsNonZeroString() { $c = new ComplexType($this->createRationalType(1), $this->createRationalType(0)); $this->assertEquals('cos 0 + i⋅sin 0', $c->polarString()); $c = new ComplexType($this->createRationalType(5), $this->createRationalType(0)); $this->assertEquals('5(cos 0 + i⋅sin 0)', $c->polarString()); $c = new ComplexType($this->createRationalType(5), $this->createRationalType(2)); $this->assertEquals('5.385165(cos 0.380506 + i⋅sin 0.380506)', $c->polarString()); }