| ... | ... | @@ -1,5 +1,5 @@ |
| 1 | 1 | const std = @import("std"); |
| 2 | | const io = std.io; |
| 2 | const Io = std.Io; |
| 3 | 3 | const DefaultPrng = std.Random.DefaultPrng; |
| 4 | 4 | const expect = std.testing.expect; |
| 5 | 5 | const expectEqual = std.testing.expectEqual; |
| ... | ... | @@ -24,7 +24,7 @@ test "write a file, read it, then delete it" { |
| 24 | 24 | var file = try tmp.dir.createFile(tmp_file_name, .{}); |
| 25 | 25 | defer file.close(); |
| 26 | 26 | |
| 27 | | var buf_stream = io.bufferedWriter(file.deprecatedWriter()); |
| 27 | var buf_stream = Io.bufferedWriter(file.deprecatedWriter()); |
| 28 | 28 | const st = buf_stream.writer(); |
| 29 | 29 | try st.print("begin", .{}); |
| 30 | 30 | try st.writeAll(data[0..]); |
| ... | ... | @@ -45,7 +45,7 @@ test "write a file, read it, then delete it" { |
| 45 | 45 | const expected_file_size: u64 = "begin".len + data.len + "end".len; |
| 46 | 46 | try expectEqual(expected_file_size, file_size); |
| 47 | 47 | |
| 48 | | var buf_stream = io.bufferedReader(file.deprecatedReader()); |
| 48 | var buf_stream = Io.bufferedReader(file.deprecatedReader()); |
| 49 | 49 | const st = buf_stream.reader(); |
| 50 | 50 | const contents = try st.readAllAlloc(std.testing.allocator, 2 * 1024); |
| 51 | 51 | defer std.testing.allocator.free(contents); |
| ... | ... | @@ -66,7 +66,7 @@ test "BitStreams with File Stream" { |
| 66 | 66 | var file = try tmp.dir.createFile(tmp_file_name, .{}); |
| 67 | 67 | defer file.close(); |
| 68 | 68 | |
| 69 | | var bit_stream = io.bitWriter(native_endian, file.deprecatedWriter()); |
| 69 | var bit_stream = Io.bitWriter(native_endian, file.deprecatedWriter()); |
| 70 | 70 | |
| 71 | 71 | try bit_stream.writeBits(@as(u2, 1), 1); |
| 72 | 72 | try bit_stream.writeBits(@as(u5, 2), 2); |
| ... | ... | @@ -80,7 +80,7 @@ test "BitStreams with File Stream" { |
| 80 | 80 | var file = try tmp.dir.openFile(tmp_file_name, .{}); |
| 81 | 81 | defer file.close(); |
| 82 | 82 | |
| 83 | | var bit_stream = io.bitReader(native_endian, file.deprecatedReader()); |
| 83 | var bit_stream = Io.bitReader(native_endian, file.deprecatedReader()); |
| 84 | 84 | |
| 85 | 85 | var out_bits: u16 = undefined; |
| 86 | 86 | |
| ... | ... | @@ -170,7 +170,7 @@ test "updateTimes" { |
| 170 | 170 | |
| 171 | 171 | test "GenericReader methods can return error.EndOfStream" { |
| 172 | 172 | // https://github.com/ziglang/zig/issues/17733 |
| 173 | | var fbs = std.io.fixedBufferStream(""); |
| 173 | var fbs = std.Io.fixedBufferStream(""); |
| 174 | 174 | try std.testing.expectError( |
| 175 | 175 | error.EndOfStream, |
| 176 | 176 | fbs.reader().readEnum(enum(u8) { a, b }, .little), |
| ... | ... | @@ -180,3 +180,14 @@ test "GenericReader methods can return error.EndOfStream" { |
| 180 | 180 | fbs.reader().isBytes("foo"), |
| 181 | 181 | ); |
| 182 | 182 | } |
| 183 | |
| 184 | test "Io instance provided by unit tester async/await" { |
| 185 | const io = std.testing.io; |
| 186 | var future1 = io.async(silly, .{1}); |
| 187 | var future2 = io.async(silly, .{2}); |
| 188 | try std.testing.expectEqual(3, future1.await(io) + future2.await(io)); |
| 189 | } |
| 190 | |
| 191 | fn silly(n: usize) usize { |
| 192 | return n; |
| 193 | } |