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