@@ -50,3 +50,144 @@ func ExampleNewClientFromPool() {
50
50
// Output: myItem exists in mytest: true
51
51
52
52
}
53
+
54
+ // exemplifies the TdCreate function
55
+ func ExampleClient_TdCreate () {
56
+ host := "localhost:6379"
57
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
58
+
59
+ ret , err := client .TdCreate ("key" , 100 )
60
+ if err != nil {
61
+ fmt .Println ("Error:" , err )
62
+ }
63
+
64
+ fmt .Println (ret )
65
+ // Output: OK
66
+
67
+ }
68
+
69
+ // exemplifies the TdAdd function
70
+ func ExampleClient_TdAdd () {
71
+ host := "localhost:6379"
72
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
73
+
74
+ key := "example"
75
+ ret , err := client .TdCreate (key , 100 )
76
+ if err != nil {
77
+ fmt .Println ("Error:" , err )
78
+ }
79
+
80
+ samples := map [float64 ]float64 {1.0 : 1.0 , 2.0 : 2.0 }
81
+ ret , err = client .TdAdd (key , samples )
82
+ if err != nil {
83
+ fmt .Println ("Error:" , err )
84
+ }
85
+
86
+ fmt .Println (ret )
87
+ // Output: OK
88
+
89
+ }
90
+
91
+ // exemplifies the TdMin function
92
+ func ExampleClient_TdMin () {
93
+ host := "localhost:6379"
94
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
95
+
96
+ key := "example"
97
+ _ , err := client .TdCreate (key , 10 )
98
+ if err != nil {
99
+ fmt .Println ("Error:" , err )
100
+ }
101
+
102
+ samples := map [float64 ]float64 {1.0 : 1.0 , 2.0 : 2.0 , 3.0 : 3.0 }
103
+ _ , err = client .TdAdd (key , samples )
104
+ if err != nil {
105
+ fmt .Println ("Error:" , err )
106
+ }
107
+
108
+ min , err := client .TdMin (key )
109
+ if err != nil {
110
+ fmt .Println ("Error:" , err )
111
+ }
112
+
113
+ fmt .Println (min )
114
+ // Output: 1
115
+ }
116
+
117
+ // exemplifies the TdMax function
118
+ func ExampleClient_TdMax () {
119
+ host := "localhost:6379"
120
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
121
+
122
+ key := "example"
123
+ _ , err := client .TdCreate (key , 10 )
124
+ if err != nil {
125
+ fmt .Println ("Error:" , err )
126
+ }
127
+
128
+ samples := map [float64 ]float64 {1.0 : 1.0 , 2.0 : 2.0 , 3.0 : 3.0 }
129
+ _ , err = client .TdAdd (key , samples )
130
+ if err != nil {
131
+ fmt .Println ("Error:" , err )
132
+ }
133
+
134
+ max , err := client .TdMax (key )
135
+ if err != nil {
136
+ fmt .Println ("Error:" , err )
137
+ }
138
+
139
+ fmt .Println (max )
140
+ // Output: 3
141
+ }
142
+
143
+ // exemplifies the TdQuantile function
144
+ func ExampleClient_TdQuantile () {
145
+ host := "localhost:6379"
146
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
147
+
148
+ key := "example"
149
+ _ , err := client .TdCreate (key , 10 )
150
+ if err != nil {
151
+ fmt .Println ("Error:" , err )
152
+ }
153
+
154
+ samples := map [float64 ]float64 {1.0 : 1.0 , 2.0 : 1.0 , 3.0 : 1.0 , 4.0 : 1.0 , 5.0 : 1.0 }
155
+ _ , err = client .TdAdd (key , samples )
156
+ if err != nil {
157
+ fmt .Println ("Error:" , err )
158
+ }
159
+
160
+ ans , err := client .TdQuantile (key , 1.0 )
161
+ if err != nil {
162
+ fmt .Println ("Error:" , err )
163
+ }
164
+
165
+ fmt .Println (ans )
166
+ // Output: 5
167
+ }
168
+
169
+ // exemplifies the TdCdf function
170
+ func ExampleClient_TdCdf () {
171
+ host := "localhost:6379"
172
+ var client = redisbloom .NewClient (host , "nohelp" , nil )
173
+
174
+ key := "example"
175
+ _ , err := client .TdCreate (key , 10 )
176
+ if err != nil {
177
+ fmt .Println ("Error:" , err )
178
+ }
179
+
180
+ samples := map [float64 ]float64 {1.0 : 1.0 , 2.0 : 1.0 , 3.0 : 1.0 , 4.0 : 1.0 , 5.0 : 1.0 }
181
+ _ , err = client .TdAdd (key , samples )
182
+ if err != nil {
183
+ fmt .Println ("Error:" , err )
184
+ }
185
+
186
+ cdf , err := client .TdCdf (key , 1.0 )
187
+ if err != nil {
188
+ fmt .Println ("Error:" , err )
189
+ }
190
+
191
+ fmt .Println (cdf )
192
+ // Output: 0.1
193
+ }
0 commit comments