ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
ilSearchLuceneQueryParserTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
PHPUnit\Framework\TestCase
;
22
use
ILIAS\DI\Container
;
23
29
class
ilSearchLuceneQueryParserTest
extends
TestCase
30
{
35
protected
$backupGlobals
=
false
;
36
37
protected
Container
$dic
;
38
39
protected
function
setUp
(): void
40
{
41
$this->
initDependencies
();
42
parent::setUp();
43
}
44
45
public
function
testConstruct
(): void
46
{
47
$qp =
new
ilLuceneQueryParser
(
'query'
);
48
$this->assertTrue($qp instanceof
ilLuceneQueryParser
);
49
}
50
51
public
function
testValidation
(): void
52
{
53
$qp =
new
ilLuceneQueryParser
(
''
);
54
$this->assertTrue(
ilLuceneQueryParser::validateQuery
(
'type:crs'
));
55
}
56
57
public
function
testFailedParenthesis
(): void
58
{
59
$this->expectException(ilLuceneQueryParserException::class);
60
ilLuceneQueryParser::validateQuery
(
'(()'
);
61
}
62
63
protected
function
setGlobalVariable
(
string
$name, $value): void
64
{
65
global
$DIC
;
66
67
$GLOBALS
[$name] = $value;
68
unset($DIC[$name]);
69
$DIC[$name] =
static
function
(
\ILIAS\DI\Container
$c
) use ($value) {
70
return
$value;
71
};
72
}
73
74
protected
function
initDependencies
(): void
75
{
76
}
77
}
ilSearchLuceneQueryParserTest\$backupGlobals
$backupGlobals
Definition:
ilSearchLuceneQueryParserTest.php:35
ilSearchLuceneQueryParserTest\testFailedParenthesis
testFailedParenthesis()
Definition:
ilSearchLuceneQueryParserTest.php:57
$c
$c
Definition:
deliver.php:25
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:35
Container
$GLOBALS
$GLOBALS["DIC"]
Definition:
wac.php:53
ilLuceneQueryParser\validateQuery
static validateQuery($a_query)
Definition:
class.ilLuceneQueryParser.php:93
$DIC
global $DIC
Definition:
shib_login.php:26
ilSearchLuceneQueryParserTest\testConstruct
testConstruct()
Definition:
ilSearchLuceneQueryParserTest.php:45
ilSearchLuceneQueryParserTest\testValidation
testValidation()
Definition:
ilSearchLuceneQueryParserTest.php:51
ilLuceneQueryParser
Lucene query parser.
Definition:
class.ilLuceneQueryParser.php:28
ilSearchLuceneQueryParserTest\initDependencies
initDependencies()
Definition:
ilSearchLuceneQueryParserTest.php:74
ilSearchLuceneQueryParserTest\$dic
Container $dic
Definition:
ilSearchLuceneQueryParserTest.php:37
ilSearchLuceneQueryParserTest\setGlobalVariable
setGlobalVariable(string $name, $value)
Definition:
ilSearchLuceneQueryParserTest.php:63
ilSearchLuceneQueryParserTest
Unit tests for class ilDidacticTemplate.
Definition:
ilSearchLuceneQueryParserTest.php:29
ilSearchLuceneQueryParserTest\setUp
setUp()
Definition:
ilSearchLuceneQueryParserTest.php:39
TestCase
TestCase
components
ILIAS
Search
tests
ilSearchLuceneQueryParserTest.php
Generated on Sun Aug 31 2025 23:03:40 for ILIAS by
1.8.13 (using
Doxyfile
)