mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
behavior: update for different inferred error set order
Error sets are no longer alphabetically sorted.
This commit is contained in:
parent
f673c98a7c
commit
494d4f9b8e
@ -746,8 +746,8 @@ test "peer type resolution: disjoint error sets" {
|
|||||||
try expect(error_set_info == .ErrorSet);
|
try expect(error_set_info == .ErrorSet);
|
||||||
try expect(error_set_info.ErrorSet.?.len == 3);
|
try expect(error_set_info.ErrorSet.?.len == 3);
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -756,8 +756,8 @@ test "peer type resolution: disjoint error sets" {
|
|||||||
try expect(error_set_info == .ErrorSet);
|
try expect(error_set_info == .ErrorSet);
|
||||||
try expect(error_set_info.ErrorSet.?.len == 3);
|
try expect(error_set_info.ErrorSet.?.len == 3);
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -778,8 +778,8 @@ test "peer type resolution: error union and error set" {
|
|||||||
const error_set_info = @typeInfo(info.ErrorUnion.error_set);
|
const error_set_info = @typeInfo(info.ErrorUnion.error_set);
|
||||||
try expect(error_set_info.ErrorSet.?.len == 3);
|
try expect(error_set_info.ErrorSet.?.len == 3);
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -790,8 +790,8 @@ test "peer type resolution: error union and error set" {
|
|||||||
const error_set_info = @typeInfo(info.ErrorUnion.error_set);
|
const error_set_info = @typeInfo(info.ErrorUnion.error_set);
|
||||||
try expect(error_set_info.ErrorSet.?.len == 3);
|
try expect(error_set_info.ErrorSet.?.len == 3);
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -214,8 +214,8 @@ test "type info: error set merged" {
|
|||||||
try expect(error_set_info == .ErrorSet);
|
try expect(error_set_info == .ErrorSet);
|
||||||
try expect(error_set_info.ErrorSet.?.len == 3);
|
try expect(error_set_info.ErrorSet.?.len == 3);
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
|
||||||
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));
|
try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
|
||||||
}
|
}
|
||||||
|
|
||||||
test "type info: enum info" {
|
test "type info: enum info" {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user