File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11package bloom_test
22
33import (
4- "bytes"
5- "encoding/gob"
64 "fmt"
75 "github.com/yourbasic/bloom"
8- "log"
96 "math/rand"
107 "strconv"
118)
@@ -75,30 +72,3 @@ func ExampleFilter_Union() {
7572 fmt .Println ("f1 ∪ f2:" , f1 .Union (f2 ).Count ())
7673 // Output: f1 ∪ f2: 505
7774}
78-
79- // Send a filter over a network using the encoding/gob package.
80- func ExampleFilter_MarshalBinary_network () {
81- // Create a mock network and a new Filter.
82- var network bytes.Buffer
83- f1 := bloom .New (1000 , 100 )
84- f1 .Add ("Hello, filter!" )
85-
86- // Create an encoder and send the filter to the network.
87- enc := gob .NewEncoder (& network )
88- if err := enc .Encode (f1 ); err != nil {
89- log .Fatal ("encode error:" , err )
90- }
91-
92- // Create a decoder and receive the filter from the network.
93- dec := gob .NewDecoder (& network )
94- var f2 bloom.Filter
95- if err := dec .Decode (& f2 ); err != nil {
96- log .Fatal ("decode error:" , err )
97- }
98-
99- // Check that we got the same filter back.
100- if f2 .Test ("Hello, filter!" ) {
101- fmt .Println ("Filter arrived safely." )
102- }
103- // Output: Filter arrived safely.
104- }
Original file line number Diff line number Diff line change 11package bloom
22
33import (
4- "bytes"
5- "encoding/gob"
6- "reflect"
74 "testing"
85)
96
@@ -143,27 +140,6 @@ func TestUnion(t *testing.T) {
143140 }
144141}
145142
146- func TestMarshal (t * testing.T ) {
147- var network bytes.Buffer
148- f1 := New (10000 , 100 )
149- f1 .Add ("Hello, filter!" )
150-
151- enc := gob .NewEncoder (& network )
152- if err := enc .Encode (f1 ); err != nil {
153- t .Errorf ("Encode->err = %v; want nil\n " , err )
154- }
155-
156- dec := gob .NewDecoder (& network )
157- var f2 * Filter
158- if err := dec .Decode (& f2 ); err != nil {
159- t .Errorf ("Decode->err = %v; want nil\n " , err )
160- }
161-
162- if ! reflect .DeepEqual (f1 , f2 ) {
163- t .Errorf ("Encode(Code(f)) = %v; want %v\n " , f1 , f2 )
164- }
165- }
166-
167143var fox string = "The quick brown fox jumps over the lazy dog."
168144
169145func BenchmarkAdd (b * testing.B ) {
You can’t perform that action at this time.
0 commit comments