Clover coverage report -
Coverage timestamp: Fri Nov 19 2004 13:41:51 PST
file stats: LOC: 64   Methods: 4
NCLOC: 52   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
MetaAnalyzerTest.java - 100% 100% 100%
coverage
 1    package photospace.search;
 2   
 3    import java.io.*;
 4    import org.apache.commons.logging.*;
 5    import org.apache.lucene.analysis.*;
 6    import junit.framework.*;
 7   
 8    public class MetaAnalyzerTest
 9    extends TestCase
 10    {
 11    private static final Log log = LogFactory.getLog(MetaAnalyzerTest.class);
 12   
 13   
 14  3 public void setUp() throws Exception
 15    {
 16    }
 17   
 18  1 public void testParsePointField() throws Exception
 19    {
 20  1 double lat = 45.60;
 21  1 double lon = 129;
 22   
 23  1 StringReader reader = new StringReader(lat + "," + lon);
 24  1 MetaAnalyzer analyzer = new MetaAnalyzer();
 25  1 TokenStream tokens = analyzer.tokenStream("point", reader);
 26  1 assertNull(tokens.next());
 27  1 assertTrue(analyzer.hasPoint());
 28  1 assertEquals(lat, analyzer.getLatitude(), 0.001);
 29  1 assertEquals(lon, analyzer.getLongitude(), 0.001);
 30   
 31  1 reader = new StringReader(lat + "," + lon);
 32  1 analyzer = new MetaAnalyzer();
 33  1 tokens = analyzer.tokenStream("point", reader);
 34  1 assertNull(tokens.next());
 35  1 assertTrue(analyzer.hasPoint());
 36  1 assertEquals(lat, analyzer.getLatitude(), 0.001);
 37  1 assertEquals(lon, analyzer.getLongitude(), 0.001);
 38    }
 39   
 40  1 public void testParseZipField() throws Exception
 41    {
 42  1 StringReader reader = new StringReader("94110");
 43  1 MetaAnalyzer analyzer = new MetaAnalyzer();
 44  1 TokenStream tokens = analyzer.tokenStream("zip", reader);
 45  1 assertNull(tokens.next());
 46  1 assertTrue(analyzer.hasPoint());
 47  1 assertTrue(analyzer.getLatitude() != 0);
 48  1 assertTrue(analyzer.getLongitude() != 0);
 49  1 assertEquals(2d, analyzer.getRadius(), 0.001);
 50    }
 51   
 52  1 public void testParseRadiusField() throws Exception
 53    {
 54  1 double radius = 10;
 55   
 56  1 StringReader reader = new StringReader(radius + "");
 57  1 MetaAnalyzer analyzer = new MetaAnalyzer();
 58  1 TokenStream tokens = analyzer.tokenStream("radius", reader);
 59  1 assertNull(tokens.next());
 60  1 assertEquals(radius, analyzer.getRadius(), 0.001);
 61    }
 62   
 63   
 64    }