From 42944e830a7ed7e3a910c76059eae90b661b7d4f Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Sun, 9 Jun 2013 13:59:10 -0700 Subject: [PATCH] Added result snapshot test --- sublist/sublist_test.go | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/sublist/sublist_test.go b/sublist/sublist_test.go index 09109d7f..7682f509 100644 --- a/sublist/sublist_test.go +++ b/sublist/sublist_test.go @@ -336,6 +336,27 @@ func TestStats(t *testing.T) { } } +func TestResultSetSnapshots(t *testing.T) { + // Make sure result sets do not change out from underneath of us. + + literal := []byte("a.b.c.d.e.f") + wc := []byte("a.b.c.>") + value := "xxx" + + s := New() + s.Insert(literal, value) + + r := s.Match(literal) + verifyLen(r, 1, t) + + s.Insert(wc, value) + s.Insert(wc, value) + verifyLen(r, 1, t) + + s.Remove(wc, value) + verifyLen(r, 1, t) +} + // -- Benchmarks Setup -- var subs [][]byte @@ -350,7 +371,7 @@ func init() { sl.Insert(subs[i], subs[i]) } addWildcards() - println("Sublist holding ", sl.Count(), " subscriptions") +// println("Sublist holding ", sl.Count(), " subscriptions") } func subsInit(pre string) {