Clover Coverage Report
Coverage timestamp: Fri May 9 2008 10:54:27 EST
9   43   1   9
0   23   0.11   1
1     1  
1    
 
  TestPerFieldAnalzyerWrapper       Line # 22 9 1 100% 1.0
 
  (1)
 
1    package org.apache.lucene.analysis;
2   
3    import junit.framework.TestCase;
4    import java.io.StringReader;
5   
6    /**
7    * Copyright 2004 The Apache Software Foundation
8    *
9    * Licensed under the Apache License, Version 2.0 (the "License");
10    * you may not use this file except in compliance with the License.
11    * You may obtain a copy of the License at
12    *
13    * http://www.apache.org/licenses/LICENSE-2.0
14    *
15    * Unless required by applicable law or agreed to in writing, software
16    * distributed under the License is distributed on an "AS IS" BASIS,
17    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18    * See the License for the specific language governing permissions and
19    * limitations under the License.
20    */
21   
 
22    public class TestPerFieldAnalzyerWrapper extends TestCase {
 
23  1 toggle public void testPerField() throws Exception {
24  1 String text = "Qwerty";
25  1 PerFieldAnalyzerWrapper analyzer =
26    new PerFieldAnalyzerWrapper(new WhitespaceAnalyzer());
27  1 analyzer.addAnalyzer("special", new SimpleAnalyzer());
28   
29  1 TokenStream tokenStream = analyzer.tokenStream("field",
30    new StringReader(text));
31  1 Token token = tokenStream.next();
32  1 assertEquals("WhitespaceAnalyzer does not lowercase",
33    "Qwerty",
34    token.termText());
35   
36  1 tokenStream = analyzer.tokenStream("special",
37    new StringReader(text));
38  1 token = tokenStream.next();
39  1 assertEquals("SimpleAnalyzer lowercases",
40    "qwerty",
41    token.termText());
42    }
43    }