1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

io: mark the mutability requirements of the Writer interface explicitly; swap the io.cp/2 parameter order to be like os.cp/2 (#10091)

This commit is contained in:
Delyan Angelov
2021-05-13 13:06:42 +03:00
committed by GitHub
parent 14b7ce0f04
commit 1086b4ac5e
7 changed files with 24 additions and 10 deletions

View File

@ -3,7 +3,7 @@ module io
fn test_multi_writer_write_successful() {
w0 := TestWriter{}
w1 := TestWriter{}
mw := new_multi_writer(w0, w1)
mut mw := new_multi_writer(w0, w1)
n := mw.write('0123456789'.bytes()) or {
assert false
return
@ -16,7 +16,7 @@ fn test_multi_writer_write_successful() {
fn test_multi_writer_write_incomplete() {
w0 := TestWriter{}
w1 := TestIncompleteWriter{}
mw := new_multi_writer(w0, w1)
mut mw := new_multi_writer(w0, w1)
n := mw.write('0123456789'.bytes()) or {
assert w0.bytes == '0123456789'.bytes()
assert w1.bytes == '012345678'.bytes()
@ -29,7 +29,7 @@ fn test_multi_writer_write_error() {
w0 := TestWriter{}
w1 := TestErrorWriter{}
w2 := TestWriter{}
mw := new_multi_writer(w0, w1, w2)
mut mw := new_multi_writer(w0, w1, w2)
n := mw.write('0123456789'.bytes()) or {
assert w0.bytes == '0123456789'.bytes()
assert w2.bytes == []