Author: aroush
Date: Sat Sep 2 15:25:36 2006
New Revision: 439675
URL: http://svn.apache.org/viewvc?rev=439675&view=rev
Log:
Ticks in Java is based on "1970, 1, 1"; the C# ticks must be adjusted to match.
Modified:
incubator/lucene.net/trunk/C#/src/Test/Search/TestDateFilter.cs
Modified: incubator/lucene.net/trunk/C#/src/Test/Search/TestDateFilter.cs
URL:
http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Test/Search/TestDateFilter.cs?rev=439675&r1=439674&r2=439675&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Test/Search/TestDateFilter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Test/Search/TestDateFilter.cs Sat Sep 2
15:25:36 2006
@@ -46,11 +46,11 @@
RAMDirectory indexStore = new RAMDirectory();
IndexWriter writer = new IndexWriter(indexStore, new
SimpleAnalyzer(), true);
- long now = (System.DateTime.Now.Ticks -
621355968000000000) / 10000;
+ long now = System.DateTime.Now.Ticks;;
Lucene.Net.Documents.Document doc = new
Lucene.Net.Documents.Document();
// add time that is in the past
- doc.Add(new Field("datefield",
Lucene.Net.Documents.DateTools.TimeToString(now - 1000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), Field.Store.YES,
Field.Index.UN_TOKENIZED));
+ doc.Add(new Field("datefield",
Lucene.Net.Documents.DateTools.TimeToString(now - 1000 * 100000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), Field.Store.YES,
Field.Index.UN_TOKENIZED));
doc.Add(new Field("body", "Today is a very sunny day in New York
City", Field.Store.YES, Field.Index.TOKENIZED));
writer.AddDocument(doc);
writer.Optimize();
@@ -60,10 +60,10 @@
// filter that should preserve matches
//DateFilter df1 = DateFilter.Before("datefield", now);
- RangeFilter df1 = new RangeFilter("datefield",
Lucene.Net.Documents.DateTools.TimeToString(now - 2000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND),
Lucene.Net.Documents.DateTools.TimeToString(now,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), false, true);
+ RangeFilter df1 = new RangeFilter("datefield",
Lucene.Net.Documents.DateTools.TimeToString(now - 2000 * 100000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND),
Lucene.Net.Documents.DateTools.TimeToString(now,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), false, true);
// filter that should discard matches
//DateFilter df2 = DateFilter.Before("datefield", now -
999999);
- RangeFilter df2 = new RangeFilter("datefield",
Lucene.Net.Documents.DateTools.TimeToString(0,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND),
Lucene.Net.Documents.DateTools.TimeToString(now - 2000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), true, false);
+ RangeFilter df2 = new RangeFilter("datefield",
Lucene.Net.Documents.DateTools.TimeToString(0,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND),
Lucene.Net.Documents.DateTools.TimeToString(now - 2000 * 100000,
Lucene.Net.Documents.DateTools.Resolution.MILLISECOND), true, false);
// search something that doesn't exist with DateFilter
Query query1 = new TermQuery(new Term("body",
"NoMatchForThis"));
@@ -103,7 +103,7 @@
RAMDirectory indexStore = new RAMDirectory();
IndexWriter writer = new IndexWriter(indexStore, new
SimpleAnalyzer(), true);
- long now = (System.DateTime.Now.Ticks -
621355968000000000) / 10000;
+ long now = System.DateTime.Now.Ticks;
Lucene.Net.Documents.Document doc = new
Lucene.Net.Documents.Document();
// add time that is in the future