Lines Matching refs:term
12 $term = new Term('dokuwiki');
14 $this->assertEquals('dokuwiki', $term->getOriginal());
15 $this->assertEquals('dokuwiki', $term->getBase());
16 $this->assertEquals('dokuwiki', $term->getQuoted());
17 $this->assertEquals(8, $term->getLength());
18 $this->assertEquals(Term::WILDCARD_NONE, $term->getWildcard());
23 $term = new Term('*wiki');
25 $this->assertEquals('*wiki', $term->getOriginal());
26 $this->assertEquals('wiki', $term->getBase());
27 $this->assertEquals('.*wiki', $term->getQuoted());
28 $this->assertEquals(4, $term->getLength());
29 $this->assertEquals(Term::WILDCARD_START, $term->getWildcard());
34 $term = new Term('wiki*');
36 $this->assertEquals('wiki*', $term->getOriginal());
37 $this->assertEquals('wiki', $term->getBase());
38 $this->assertEquals('wiki.*', $term->getQuoted());
39 $this->assertEquals(4, $term->getLength());
40 $this->assertEquals(Term::WILDCARD_END, $term->getWildcard());
45 $term = new Term('*wiki*');
47 $this->assertEquals('*wiki*', $term->getOriginal());
48 $this->assertEquals('wiki', $term->getBase());
49 $this->assertEquals('.*wiki.*', $term->getQuoted());
50 $this->assertEquals(4, $term->getLength());
51 $this->assertEquals(Term::WILDCARD_START + Term::WILDCARD_END, $term->getWildcard());
56 $term = new Term('');
57 $this->assertEquals('', $term->getOriginal());
58 $this->assertEquals('', $term->getBase());
59 $this->assertEquals(0, $term->getLength());
64 $term = new Term('dokuwiki');
66 $term->addMatch('page1', 'dokuwiki', 7);
67 $term->addMatch('page1', 'dokuwiki', 7);
68 $term->addMatch('page2', 'dokuwiki', 1);
70 $this->assertEquals(['page1' => 14, 'page2' => 1], $term->getEntityFrequencies());
71 $this->assertEquals(['dokuwiki'], $term->getTokens());
72 … $this->assertEquals(['page1' => ['dokuwiki'], 'page2' => ['dokuwiki']], $term->getEntityTokens());
78 $term = new Term('42');
80 $this->assertEquals('42', $term->getOriginal());
81 $this->assertEquals('42', $term->getBase());
82 $this->assertEquals(2, $term->getLength());
83 $this->assertEquals(Term::WILDCARD_NONE, $term->getWildcard());
89 $term = new Term('test.doc');
91 $this->assertEquals('test.doc', $term->getOriginal());
92 $this->assertEquals('test.doc', $term->getBase());
94 $this->assertEquals('test\\.doc', $term->getQuoted());
100 $term = new Term('test.*');
102 $this->assertEquals('test.*', $term->getOriginal());
103 $this->assertEquals('test.', $term->getBase());
105 $this->assertEquals('test\\..*', $term->getQuoted());
106 $this->assertEquals(Term::WILDCARD_END, $term->getWildcard());
112 $term = new Term('*wiki*');
114 $this->assertEquals('*wiki*', $term->getOriginal());
115 $this->assertEquals('wiki', $term->getBase());
116 $this->assertEquals('.*wiki.*', $term->getQuoted());
117 $this->assertEquals(Term::WILDCARD_START + Term::WILDCARD_END, $term->getWildcard());
123 $term = new Term('a');
124 $this->assertEquals('a', $term->getBase());
125 $this->assertEquals(1, $term->getLength());
131 $term = new Term('***');
132 $this->assertEquals('', $term->getBase());
133 $this->assertEquals(0, $term->getLength());
139 $term = new Term('*wiki*');
141 $term->addMatch('page1', 'wiki', 5);
142 $term->addMatch('page1', 'dokuwiki', 3);
143 $term->addMatch('page1', 'wikitext', 2);
144 $term->addMatch('page2', 'wikipedia', 7);
146 $frequencies = $term->getEntityFrequencies();
151 $tokens = $term->getTokens();
156 $entityTokens = $term->getEntityTokens();
161 $matches = $term->getMatches();
168 $term = new Term('dokuwiki');
170 $term->addMatch('page1', 'dokuwiki', 5);
171 $term->addMatch('page2', 'dokuwiki', 0);
172 $term->addMatch('page3', 'dokuwiki', 3);
174 $frequencies = $term->getEntityFrequencies();
182 $term = new Term('dokuwiki');
184 $this->assertEquals([], $term->getMatches());
185 $this->assertEquals([], $term->getEntityFrequencies());
186 $this->assertEquals([], $term->getEntityTokens());
187 $this->assertEquals([], $term->getTokens());
193 $term = new Term('DokuWiki');
195 $this->assertEquals('DokuWiki', $term->getOriginal());
196 $this->assertEquals('DokuWiki', $term->getBase());
202 $term = new Term('test[0-9]+.txt');
204 $this->assertEquals('test[0-9]+.txt', $term->getOriginal());
205 $this->assertEquals('test[0-9]+.txt', $term->getBase());
207 $quoted = $term->getQuoted();