refactoed a bit
parent
b924b31e4c
commit
9579e23598
|
@ -0,0 +1,9 @@
|
||||||
|
package rfc3986
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/reiver/go-rfc2234"
|
||||||
|
)
|
||||||
|
|
||||||
|
func IsAlpha(r rune) bool {
|
||||||
|
return rfc2234.IsAlpha(r)
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package rfc3986
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/reiver/go-rfc2234"
|
||||||
|
)
|
||||||
|
|
||||||
|
func IsDigit(r rune) bool {
|
||||||
|
return rfc2234.IsDigit(r)
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package rfc3986
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/reiver/go-rfc2234"
|
||||||
|
)
|
||||||
|
|
||||||
|
func IsHexDig(r rune) bool {
|
||||||
|
return rfc2234.IsHexDig(r)
|
||||||
|
}
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
"github.com/reiver/go-erorr"
|
"github.com/reiver/go-erorr"
|
||||||
"github.com/reiver/go-rfc2234"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const pctencodedprefix = '%'
|
const pctencodedprefix = '%'
|
||||||
|
@ -34,11 +33,11 @@ func HasPrefixPctEncoded(str string) bool {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if !rfc2234.IsHexDig(str1) {
|
if !IsHexDig(str1) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if !rfc2234.IsHexDig(str2) {
|
if !IsHexDig(str2) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ func IsUnreserved(r rune) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
if rfc2234.IsDigit(r) {
|
if IsDigit(r) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ package rfc3986_test
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/reiver/go-rfc2234"
|
|
||||||
|
|
||||||
"github.com/reiver/go-rfc3986"
|
"github.com/reiver/go-rfc3986"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -25,8 +23,8 @@ func TestIsUnreserved(t *testing.T) {
|
||||||
Expected: false,
|
Expected: false,
|
||||||
}
|
}
|
||||||
|
|
||||||
if rfc2234.IsAlpha(r) ||
|
if rfc3986.IsAlpha(r) ||
|
||||||
rfc2234.IsDigit(r) ||
|
rfc3986.IsDigit(r) ||
|
||||||
'-' == r ||
|
'-' == r ||
|
||||||
'.' == r ||
|
'.' == r ||
|
||||||
'_' == r ||
|
'_' == r ||
|
||||||
|
|
Loading…
Reference in New Issue