Skip to content

Commit 376999a

Browse files
committed
add tests and disable them until 3.8.1
1 parent 5bd8c4a commit 376999a

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

tests/AnalyzerTest.php

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,69 @@ public function testCreateTextAnalyzerFail()
8585
}
8686
static::assertEquals(400, $exception->getCode());
8787
}
88+
89+
/**
90+
* Test creation of stopwords analyzer
91+
*/
92+
/* disabled until 3.8.1
93+
public function testCreateStopwordsAnalyzer()
94+
{
95+
$analyzer = new Analyzer('Analyzer1' . '_' . static::$testsTimestamp, 'stopwords', [ "stopwords" => ["foo", "bar", "baz", "dead"] ]);
96+
$result = $this->analyzerHandler->create($analyzer);
97+
static::assertEquals('Analyzer1' . '_' . static::$testsTimestamp, $result['name']);
98+
static::assertEquals('stopwords', $result['type']);
99+
static::assertEquals([ "stopwords" => ["foo", "bar", "baz", "dead"] ],$analyzer->getProperties());
100+
static::assertEquals([], $analyzer->getFeatures());
101+
}
102+
*/
103+
104+
/**
105+
* Test creation of delimiter analyzer
106+
*/
107+
public function testCreateDelimiterAnalyzer()
108+
{
109+
$analyzer = new Analyzer('Analyzer1' . '_' . static::$testsTimestamp, 'delimiter', [ "delimiter" => " " ]);
110+
$result = $this->analyzerHandler->create($analyzer);
111+
static::assertEquals('Analyzer1' . '_' . static::$testsTimestamp, $result['name']);
112+
static::assertEquals('delimiter', $result['type']);
113+
static::assertEquals([ "delimiter" => " " ],$analyzer->getProperties());
114+
static::assertEquals([], $analyzer->getFeatures());
115+
}
116+
117+
/**
118+
* Test creation of norm analyzer
119+
*/
120+
public function testCreateNormAnalyzer()
121+
{
122+
$analyzer = new Analyzer('Analyzer1' . '_' . static::$testsTimestamp, 'norm', [ "locale" => "en.UTF-8", "accent" => false, "case" => "lower" ]);
123+
$result = $this->analyzerHandler->create($analyzer);
124+
static::assertEquals('Analyzer1' . '_' . static::$testsTimestamp, $result['name']);
125+
static::assertEquals('norm', $result['type']);
126+
static::assertEquals([ "locale" => "en.UTF-8", "accent" => false, "case" => "lower" ],$analyzer->getProperties());
127+
static::assertEquals([], $analyzer->getFeatures());
128+
}
129+
130+
/**
131+
* Test creation of pipeline analyzer
132+
*/
133+
/* disabled until 3.8.1
134+
public function testCreatePipelineAnalyzer()
135+
{
136+
$data = [ "pipeline" => [
137+
[ "type" => "delimiter", "properties" => [ "delimiter" => " " ] ],
138+
[ "type" => "norm", "properties" => [ "locale" => "en.UTF-8", "accent" => false, "case" => "lower" ] ],
139+
[ "type" => "stopwords", "properties" => [ "stopwords" => ["foo", "bar", "baz", "dead"] ] ]
140+
] ];
141+
142+
$analyzer = new Analyzer('Analyzer1' . '_' . static::$testsTimestamp, 'pipeline', $data);
143+
$result = $this->analyzerHandler->create($analyzer);
144+
145+
static::assertEquals('Analyzer1' . '_' . static::$testsTimestamp, $result['name']);
146+
static::assertEquals('pipeline', $result['type']);
147+
static::assertEquals($data, $analyzer->getProperties());
148+
static::assertEquals([], $analyzer->getFeatures());
149+
}
150+
*/
88151

89152
/**
90153
* Test getting an analyzer

0 commit comments

Comments
 (0)