func TestFilterReload(t *testing.T) { f := bloom.NewFilter(10, 0, 0.000001, btcwire.BloomUpdateAll) bFilter := bloom.LoadFilter(f.MsgFilterLoad()) if bFilter.MsgFilterLoad() == nil { t.Errorf("TestFilterReload LoadFilter test failed") return } bFilter.Reload(nil) if bFilter.MsgFilterLoad() != nil { t.Errorf("TestFilterReload Reload test failed") } }
// TestFilterLoad ensures loading and unloading of a filter pass. func TestFilterLoad(t *testing.T) { merkle := btcwire.MsgFilterLoad{} f := bloom.LoadFilter(&merkle) if !f.IsLoaded() { t.Errorf("TestFilterLoad IsLoaded test failed: want %v got %v", true, !f.IsLoaded()) return } f.Unload() if f.IsLoaded() { t.Errorf("TestFilterLoad IsLoaded test failed: want %v got %v", f.IsLoaded(), false) return } }