1--TEST-- 2SolrInputDocument::setVersion - Set document version 3--SKIPIF-- 4<?php require_once 'skip.if.server_not_configured.inc'; ?> 5--FILE-- 6<?php 7 8require_once "bootstrap.inc"; 9 10$doc = new SolrInputDocument(); 11 12$doc->addField('id', 'IW-02'); 13 14$doc->setVersion(SolrInputDocument::VERSION_ASSERT_EXISTS); 15var_dump($doc->getVersion()); 16 17$doc->setVersion(SolrInputDocument::VERSION_ASSERT_NOT_EXISTS); 18var_dump($doc->getVersion()); 19 20$doc->setVersion(SolrInputDocument::VERSION_ASSERT_NONE); 21var_dump($doc->getVersion()); 22 23$doc->setVersion(1498562624496861184); 24var_dump($doc->getVersion()); 25 26try { 27 $doc->setVersion('AAAA-3333'); 28} catch (SolrIllegalArgumentException $e) { 29 echo $e->getMessage(); 30} catch (TypeError $e) { 31 echo $e->getMessage(); 32} 33 34?> 35--EXPECTF-- 36int(1) 37int(-1) 38int(0) 39int(1498562624496861184) 40%slrInputDocument::setVersion()%s, string given 41