blob: 7a41ca12e0acfa483527ee5434386c09839f606c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
final class VyOSElasticModernFulltextStorageEngineTestCase
extends PhutilTestCase {
public function testSetVersionAcceptsSevenAndAbove() {
foreach (array(7, 8, 9, 100) as $v) {
$engine = new VyOSElasticModernFulltextStorageEngine();
$caught = null;
try {
$engine->setVersion($v);
} catch (Exception $e) {
$caught = $e;
}
$this->assertEqual(
null,
$caught,
pht('Expected no exception for version=%d.', $v));
$this->assertEqual($v, $engine->getVersion());
}
}
public function testSetVersionRejectsBelowSeven() {
foreach (array(0, 1, 2, 5, 6) as $v) {
$engine = new VyOSElasticModernFulltextStorageEngine();
$caught = null;
try {
$engine->setVersion($v);
} catch (Exception $e) {
$caught = $e;
}
$this->assertTrue(
$caught !== null,
pht('Expected an exception for version=%d.', $v));
}
}
}
|