setId('testid'); $doc->addElement($circle); $xml = $doc->toXML(); $this->assertAttrValueEquals($doc, '/svg:svg/svg:circle/@id', 'testid'); } public function testSetStroke() { $doc = new csDocument(320, 240, 'Test document'); $circle = new csCircle(); $circle->setStroke(2); $doc->addElement($circle); $this->assertAttrValueEquals($doc, '/svg:svg/svg:circle/@stroke', 2); } public function testSetStrokeByStyle() { $doc = new csDocument(320, 240, 'Test document'); $circle = new csCircle(); $circle->setStyle(array('stroke' => 2)); $doc->addElement($circle); $this->assertAttrValueEquals($doc, '/svg:svg/svg:circle/@stroke', 2); } public function testSetDepth() { $doc = new csDocument(320, 240, 'Test document'); $circle = new csCircle(); $circle->setDepth(4); $doc->addElement($circle); $xml = $doc->toXML(); $this->assertAttrValueEquals($doc, '/svg:svg/svg:circle/@style', 'z-index: 4'); $circle->setDepth(null); $this->assertNodeAttrNotExists($doc, '/svg:svg/svg:circle', 'style'); } }