You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2015/09/12 00:00:38 UTC
[13/16] lucy git commit: Test BitVecMatcher Go bindings.
Test BitVecMatcher Go bindings.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/aa8e372e
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/aa8e372e
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/aa8e372e
Branch: refs/heads/master
Commit: aa8e372efb1fd1bd21d8bde40eb7bd8088f1c22b
Parents: db2c25d
Author: Marvin Humphrey <ma...@rectangular.com>
Authored: Wed Aug 12 17:45:23 2015 -0700
Committer: Marvin Humphrey <ma...@rectangular.com>
Committed: Wed Sep 9 18:25:24 2015 -0700
----------------------------------------------------------------------
go/lucy/search_test.go | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/aa8e372e/go/lucy/search_test.go
----------------------------------------------------------------------
diff --git a/go/lucy/search_test.go b/go/lucy/search_test.go
index c5e2cc2..e822d09 100644
--- a/go/lucy/search_test.go
+++ b/go/lucy/search_test.go
@@ -268,3 +268,23 @@ func TestMockMatcherBasics(t *testing.T) {
t.Error("Next (iteration finished): %d", got)
}
}
+
+func TestBitVecMatcherBasics(t *testing.T) {
+ bv := NewBitVector(0)
+ bv.Set(42)
+ bv.Set(43)
+ bv.Set(100)
+ matcher := NewBitVecMatcher(bv)
+ if got := matcher.Next(); got != 42 {
+ t.Error("Next: %d", got)
+ }
+ if got := matcher.GetDocID(); got != 42 {
+ t.Error("GetDocID: %d", got)
+ }
+ if got := matcher.Advance(50); got != 100 {
+ t.Error("Advance: %d", got)
+ }
+ if got := matcher.Next(); got != 0 {
+ t.Error("Next (iteration finished): %d", got)
+ }
+}