We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7f0b759 commit 9e0ab3cCopy full SHA for 9e0ab3c
internal/util/rl_parse_test.go
@@ -17,6 +17,7 @@
17
package util_test
18
19
import (
20
+ "strconv"
21
"testing"
22
"time"
23
@@ -30,6 +31,18 @@ func TestParseRatelimiterTooManyParts(t *testing.T) {
30
31
require.Error(t, err, util.ErrTooManyParts)
32
}
33
34
+func TestParseRatelimiterInvalidSyntax(t *testing.T) {
35
+ rlString := "1,000x2.0"
36
+ _, _, err := util.ParseRatelimiterString(rlString)
37
+ require.Error(t, err, strconv.ErrSyntax)
38
+}
39
+
40
+func TestParseRatelimiterOutOfRange(t *testing.T) {
41
+ rlString := "9223372036854775808x5"
42
43
+ require.Error(t, err, strconv.ErrRange)
44
45
46
func TestParseRatelimiterString(t *testing.T) {
47
rlString := "200x5"
48
0 commit comments