/**
  *
  */
 public function testGetMaxOccurs()
 {
     $domDocument = DomDocumentHandlerTest::yandeDirectApiAdGroupsInstance();
     $element = $domDocument->getElementByName('element', array('name' => 'CampaignIds'));
     $this->assertEquals(AbstractAttributeHandler::VALUE_UNBOUNDED, $element->getAttributeValue(AbstractAttributeHandler::ATTRIBUTE_MAX_OCCURS));
     $this->assertEquals(0, $element->getAttributeValue(AbstractAttributeHandler::ATTRIBUTE_MIN_OCCURS));
 }
 /**
  * @return null|string
  */
 public function testGetValueNamespace()
 {
     $domDocument = DomDocumentHandlerTest::bingInstance();
     $this->assertNull($domDocument->getRootElement()->getAttribute('xmlns:xsi')->getValueNamespace());
 }
 /**
  *
  */
 public function testActonGetNillableTrueIsRemovableFalse()
 {
     $domDocument = DomDocumentHandlerTest::actonInstance();
     $element = $domDocument->getElementByNameAndAttributes('element', array('name' => 'serverUrl'));
     $this->assertFalse($element->isRemovable());
 }
 /**
  *
  */
 public function testGetValueNamespace()
 {
     $domDocument = DomDocumentHandlerTest::bingInstance();
     $this->assertNull($domDocument->getElementByName('complexType')->getValueNamespace());
 }
 /**
  *
  */
 public function testIsNotRequired()
 {
     $domDocument = DomDocumentHandlerTest::yandeDirectApiAdGroupsInstance();
     $element = $domDocument->getElementByNameAndAttributes('element', array('name' => 'NegativeKeywords'));
     $this->assertFalse($element->isRequired());
 }