[Javamatch-cvs] javamatch/src/net/sourceforge/javamatch/engine/test MatchEngineTest.java,1.5,1.6
Status: Pre-Alpha
Brought to you by:
iterson
From: Walter v. I. <it...@us...> - 2004-09-23 06:12:04
|
Update of /cvsroot/javamatch/javamatch/src/net/sourceforge/javamatch/engine/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8468/test Modified Files: MatchEngineTest.java Log Message: Set default threshold to 0.01, to exclude total mismatches Index: MatchEngineTest.java =================================================================== RCS file: /cvsroot/javamatch/javamatch/src/net/sourceforge/javamatch/engine/test/MatchEngineTest.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** MatchEngineTest.java 14 Sep 2004 13:29:25 -0000 1.5 --- MatchEngineTest.java 23 Sep 2004 06:11:55 -0000 1.6 *************** *** 209,212 **** --- 209,233 ---- } + public void testDefaultThresholdBoundaries() { + try { + MatchEngine engine = new MatchEngine(); + MatchQuery query = new ObjectValueQuery("floatValue"); + Vector objects = new Vector(); + objects.add(new DataObject(0.0f)); + objects.add(new DataObject(0.009f)); + objects.add(new DataObject(0.010f)); + objects.add(new DataObject(0.011f)); + objects.add(new DataObject(0.012f)); + MatchResult result = engine.executeQuery(query, objects); + Iterator resultIterator = result.getResultIterator(); + assertEquals(0.012f, ((ResultItem)resultIterator.next()).getMatchValue(), 0.001f); + assertEquals(0.011f, ((ResultItem)resultIterator.next()).getMatchValue(), 0.001f); + assertEquals(0.010f, ((ResultItem)resultIterator.next()).getMatchValue(), 0.001f); + assertFalse(resultIterator.hasNext()); + } catch (MatchException me) { + fail("unable to match"); + } + } + public void testSetNegativeMaxNumResultItems() { MatchEngine engine = new MatchEngine(); |