/** * @dataProvider privatePropertyValues */ public function testAppendsBooleanPrivateProperty($value) { $this->assertNULL($this->event->isPrivate()); $dom = new DOMDocument(); $eventsElement = $dom->createElement('events'); $dom->appendChild($eventsElement); $this->event->appendToDOM($eventsElement); $xpath = new DOMXPath($dom); $items = $xpath->query('/events/event'); $this->assertEquals(1, $items->length); $items = $xpath->query('/events/event/@private'); $this->assertEquals(0, $items->length); $this->event->setPrivate($value); $this->assertInternalType('boolean', $this->event->isPrivate()); $this->assertEquals($value, $this->event->isPrivate()); }