Compare commits
No commits in common. "fce9b28f6d0eae01719977962f9aff14f39a9d1a" and "61afa170002a71b1745d89bc0285f9cf01e8e20d" have entirely different histories.
fce9b28f6d
...
61afa17000
18
alpha.go
18
alpha.go
|
@ -1,18 +0,0 @@
|
|||
package rfc2234
|
||||
|
||||
// IsAlpha returns true if the value of 'r' matches 'ALPHA' as defined in IETF RFC-2234:
|
||||
//
|
||||
// ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
|
||||
func IsAlpha(r rune) bool {
|
||||
if 'z' < r {
|
||||
return false
|
||||
}
|
||||
if r < 'A' {
|
||||
return false
|
||||
}
|
||||
if 'Z' < r && r < 'a'{
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
|
@ -1,75 +0,0 @@
|
|||
package rfc2234_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"sourcecode.social/reiver/go-rfc2234"
|
||||
)
|
||||
|
||||
func TestIsAlpha(t *testing.T) {
|
||||
|
||||
tests := []struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
}
|
||||
|
||||
for r:=rune(0); r < 'A'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: false,
|
||||
})
|
||||
}
|
||||
for r:='A'; r <= 'Z'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: true,
|
||||
})
|
||||
}
|
||||
for r:='Z'+1; r < 'a'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: false,
|
||||
})
|
||||
}
|
||||
for r:='a'; r <= 'z'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: true,
|
||||
})
|
||||
}
|
||||
for r:='z'+1; r <= rune(127); r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: false,
|
||||
})
|
||||
}
|
||||
|
||||
for testNumber, test := range tests {
|
||||
actual := rfc2234.IsAlpha(test.Rune)
|
||||
expected := test.Expected
|
||||
|
||||
if expected != actual {
|
||||
t.Errorf("For test #%d, the actual value for rfc2234.IsAlpha() is not what was expected.", testNumber)
|
||||
t.Logf("EXPECTED: %t", expected)
|
||||
t.Logf("ACTUAL: %t", actual)
|
||||
t.Logf("RUNE: (%U) %q", test.Rune, string(test.Rune))
|
||||
continue
|
||||
}
|
||||
}
|
||||
}
|
8
digit.go
8
digit.go
|
@ -1,8 +0,0 @@
|
|||
package rfc2234
|
||||
|
||||
// IsDigit returns true if value of 'r' matches 'ALPHA' as defined in IETF RFC-2234:
|
||||
//
|
||||
// DIGIT = %30-%39 ; 0-9
|
||||
func IsDigit(r rune) bool {
|
||||
return '0' <= r && r <= '9'
|
||||
}
|
|
@ -1,57 +0,0 @@
|
|||
package rfc2234_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"sourcecode.social/reiver/go-rfc2234"
|
||||
)
|
||||
|
||||
func TestIsDigit(t *testing.T) {
|
||||
|
||||
tests := []struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
}
|
||||
|
||||
for r:=rune(0); r < '0'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: false,
|
||||
})
|
||||
}
|
||||
for r:='0'; r <= '9'; r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: true,
|
||||
})
|
||||
}
|
||||
for r:='9'+1; r <= rune(127); r++ {
|
||||
tests = append(tests, struct{
|
||||
Rune rune
|
||||
Expected bool
|
||||
}{
|
||||
Rune: r,
|
||||
Expected: false,
|
||||
})
|
||||
}
|
||||
|
||||
for testNumber, test := range tests {
|
||||
actual := rfc2234.IsDigit(test.Rune)
|
||||
expected := test.Expected
|
||||
|
||||
if expected != actual {
|
||||
t.Errorf("For test #%d, the actual value for rfc2234.IsDigit() is not what was expected.", testNumber)
|
||||
t.Logf("EXPECTED: %t", expected)
|
||||
t.Logf("ACTUAL: %t", actual)
|
||||
t.Logf("RUNE: (%U) %q", test.Rune, string(test.Rune))
|
||||
continue
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue