mirror of https://github.com/jackc/pgx.git
21 lines
651 B
Go
21 lines
651 B
Go
package pgtype_test
|
|
|
|
import (
|
|
"math"
|
|
"testing"
|
|
|
|
"github.com/jackc/pgx/v5/pgtype/testutil"
|
|
)
|
|
|
|
func TestQcharTranscode(t *testing.T) {
|
|
var tests []testutil.TranscodeTestCase
|
|
for i := 0; i <= math.MaxUint8; i++ {
|
|
tests = append(tests, testutil.TranscodeTestCase{rune(i), new(rune), isExpectedEq(rune(i))})
|
|
tests = append(tests, testutil.TranscodeTestCase{byte(i), new(byte), isExpectedEq(byte(i))})
|
|
}
|
|
tests = append(tests, testutil.TranscodeTestCase{nil, new(*rune), isExpectedEq((*rune)(nil))})
|
|
tests = append(tests, testutil.TranscodeTestCase{nil, new(*byte), isExpectedEq((*byte)(nil))})
|
|
|
|
testutil.RunTranscodeTests(t, `"char"`, tests)
|
|
}
|