在golang中从字符串创建bufio接口

时间:2015-09-02 19:32:25

标签: go

我想在golang中为一个接受构造函数中接受io.Reader的结构编写单元测试。通常,io.Reader接口来自TCP连接。

现在我想使用预定义的字符串并将其用作io.Reader接口的输入。

类似的东西:

s := "this is my input"
b := io.NewReader(s)
t := NewTestStruct(b)
t.doSomething()

2 个答案:

答案 0 :(得分:4)

strings.Reader实现io.Reader接口。您可以使用strings.NewReader构建新的实例:

brush.WrapMode = WrapMode.TileFlipX

答案 1 :(得分:0)

这应该是正确的方法:

reader := bufio.NewReader(strings.NewReader("some string"))