utf.RuneReader & utf8.RuneScanner
parent
1c5ab89cc7
commit
35ae548cd2
|
@ -37,7 +37,7 @@ var reader io.Reader
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
runeReader := utf8.NewRuneReader(reader)
|
runeReader := utf8.RuneReaderWrap(reader)
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ var reader io.Reader
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
runeScanner := utf8.NewRuneScanner(reader)
|
runeScanner := utf8.RuneScannerWrap(reader)
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
|
|
4
doc.go
4
doc.go
|
@ -30,7 +30,7 @@ Example
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
runeReader := utf8.NewRuneReader(reader)
|
runeReader := utf8.RuneReaderWrap(reader)
|
||||||
|
|
||||||
// ..
|
// ..
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ Example
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
runeScanner := utf8.NewRuneScanner(reader)
|
runeScanner := utf8.RuneScannerWrap(reader)
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,8 @@ type RuneReader struct {
|
||||||
reader io.Reader
|
reader io.Reader
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewRuneReader(reader io.Reader) *RuneReader {
|
func RuneReaderWrap(reader io.Reader) RuneReader {
|
||||||
return &RuneReader{
|
return RuneReader{
|
||||||
reader: reader,
|
reader: reader,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -295,7 +295,7 @@ func TestRuneReader(t *testing.T) {
|
||||||
|
|
||||||
|
|
||||||
for testNumber, test := range tests {
|
for testNumber, test := range tests {
|
||||||
runeReader := NewRuneReader(test.Reader)
|
runeReader := RuneReaderWrap(test.Reader)
|
||||||
|
|
||||||
actualRune, actualInt, err := runeReader.ReadRune()
|
actualRune, actualInt, err := runeReader.ReadRune()
|
||||||
if nil != err {
|
if nil != err {
|
||||||
|
@ -563,7 +563,7 @@ func TestRuneReaders(t *testing.T) {
|
||||||
|
|
||||||
var runeNumber int
|
var runeNumber int
|
||||||
for {
|
for {
|
||||||
runeReader := NewRuneReader(test.Reader)
|
runeReader := RuneReaderWrap(test.Reader)
|
||||||
|
|
||||||
actualRune, actualInt, err := runeReader.ReadRune()
|
actualRune, actualInt, err := runeReader.ReadRune()
|
||||||
if nil != err && io.EOF != err {
|
if nil != err && io.EOF != err {
|
||||||
|
|
|
@ -15,8 +15,8 @@ type RuneScanner struct {
|
||||||
peeked bool
|
peeked bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewRuneScanner(reader io.Reader) *RuneScanner {
|
func RuneScannerWrap(reader io.Reader) RuneScanner {
|
||||||
return &RuneScanner{
|
return RuneScanner{
|
||||||
reader: reader,
|
reader: reader,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -295,7 +295,7 @@ func TestRuneScanner(t *testing.T) {
|
||||||
|
|
||||||
|
|
||||||
for testNumber, test := range tests {
|
for testNumber, test := range tests {
|
||||||
runeReader := NewRuneScanner(test.Reader)
|
runeReader := RuneScannerWrap(test.Reader)
|
||||||
|
|
||||||
actualRune, actualInt, err := runeReader.ReadRune()
|
actualRune, actualInt, err := runeReader.ReadRune()
|
||||||
if nil != err {
|
if nil != err {
|
||||||
|
@ -563,7 +563,7 @@ func TestRuneScanners(t *testing.T) {
|
||||||
|
|
||||||
var runeNumber int
|
var runeNumber int
|
||||||
for {
|
for {
|
||||||
runeReader := NewRuneScanner(test.Reader)
|
runeReader := RuneScannerWrap(test.Reader)
|
||||||
|
|
||||||
actualRune, actualInt, err := runeReader.ReadRune()
|
actualRune, actualInt, err := runeReader.ReadRune()
|
||||||
if nil != err && io.EOF != err {
|
if nil != err && io.EOF != err {
|
||||||
|
@ -616,7 +616,7 @@ func TestRuneScannerUnread(t *testing.T) {
|
||||||
|
|
||||||
TestLoop: for testNumber, test := range tests {
|
TestLoop: for testNumber, test := range tests {
|
||||||
|
|
||||||
runeScanner := NewRuneScanner(test.Reader)
|
runeScanner := RuneScannerWrap(test.Reader)
|
||||||
|
|
||||||
var readCount int
|
var readCount int
|
||||||
for instructionNumber, instruction := range test.Instructions {
|
for instructionNumber, instruction := range test.Instructions {
|
||||||
|
|
Loading…
Reference in New Issue