parent
382a155191
commit
99b6429a89
@ -34,8 +34,7 @@ test "write a file, read it, then delete it" {
|
|||||||
// make sure openWriteNoClobber doesn't harm the file
|
// make sure openWriteNoClobber doesn't harm the file
|
||||||
if (os.File.openWriteNoClobber(tmp_file_name, os.File.default_mode)) |file| {
|
if (os.File.openWriteNoClobber(tmp_file_name, os.File.default_mode)) |file| {
|
||||||
unreachable;
|
unreachable;
|
||||||
}
|
} else |err| {
|
||||||
else |err| {
|
|
||||||
std.debug.assert(err == os.File.OpenError.PathAlreadyExists);
|
std.debug.assert(err == os.File.OpenError.PathAlreadyExists);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -382,13 +381,16 @@ fn testIntSerializerDeserializer(comptime endian: builtin.Endian, comptime is_pa
|
|||||||
test "Serializer/Deserializer Int" {
|
test "Serializer/Deserializer Int" {
|
||||||
try testIntSerializerDeserializer(builtin.Endian.Big, false);
|
try testIntSerializerDeserializer(builtin.Endian.Big, false);
|
||||||
try testIntSerializerDeserializer(builtin.Endian.Little, false);
|
try testIntSerializerDeserializer(builtin.Endian.Little, false);
|
||||||
try testIntSerializerDeserializer(builtin.Endian.Big, true);
|
// TODO these tests are disabled due to tripping an LLVM assertion
|
||||||
try testIntSerializerDeserializer(builtin.Endian.Little, true);
|
// https://github.com/ziglang/zig/issues/2019
|
||||||
|
//try testIntSerializerDeserializer(builtin.Endian.Big, true);
|
||||||
|
//try testIntSerializerDeserializer(builtin.Endian.Little, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn testIntSerializerDeserializerInfNaN(comptime endian: builtin.Endian,
|
fn testIntSerializerDeserializerInfNaN(
|
||||||
comptime is_packed: bool) !void
|
comptime endian: builtin.Endian,
|
||||||
{
|
comptime is_packed: bool,
|
||||||
|
) !void {
|
||||||
const mem_size = (16 * 2 + 32 * 2 + 64 * 2 + 128 * 2) / comptime meta.bitCount(u8);
|
const mem_size = (16 * 2 + 32 * 2 + 64 * 2 + 128 * 2) / comptime meta.bitCount(u8);
|
||||||
var data_mem: [mem_size]u8 = undefined;
|
var data_mem: [mem_size]u8 = undefined;
|
||||||
|
|
||||||
@ -472,8 +474,6 @@ fn testSerializerDeserializer(comptime endian: builtin.Endian, comptime is_packe
|
|||||||
f_u2: u2,
|
f_u2: u2,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//to test custom serialization
|
//to test custom serialization
|
||||||
const Custom = struct {
|
const Custom = struct {
|
||||||
f_f16: f16,
|
f_f16: f16,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user