我想在golang中为一个接受构造函数中接受io.Reader的结构编写单元测试。通常,io.Reader接口来自TCP连接。
现在我想使用预定义的字符串并将其用作io.Reader接口的输入。
类似的东西:
s := "this is my input"
b := io.NewReader(s)
t := NewTestStruct(b)
t.doSomething()
答案 0 :(得分:4)
strings.Reader
实现io.Reader
接口。您可以使用strings.NewReader
构建新的实例:
brush.WrapMode = WrapMode.TileFlipX
答案 1 :(得分:0)
这应该是正确的方法:
reader := bufio.NewReader(strings.NewReader("some string"))