commit 94424e3fa6d0bbcfb9bbaaff040913d5445fdd51 (tree)
parent 16b8467a5eb983d76d77b7a679af535c950e94b3
Author: Andrew Kelley <andrew@ziglang.org>
Date: Sun, 23 Dec 2018 17:40:38 -0500
test: remove type info test dependency on builtin.Os enum
Diffstat:
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/test/cases/type_info.zig b/test/cases/type_info.zig
@@ -144,15 +144,20 @@ test "type info: enum info" {
}
fn testEnum() void {
- const Os = @import("builtin").Os;
+ const Os = enum {
+ Windows,
+ Macos,
+ Linux,
+ FreeBSD,
+ };
const os_info = @typeInfo(Os);
assert(TypeId(os_info) == TypeId.Enum);
assert(os_info.Enum.layout == TypeInfo.ContainerLayout.Auto);
- assert(os_info.Enum.fields.len == 33);
- assert(mem.eql(u8, os_info.Enum.fields[1].name, "ananas"));
- assert(os_info.Enum.fields[10].value == 10);
- assert(os_info.Enum.tag_type == u6);
+ assert(os_info.Enum.fields.len == 4);
+ assert(mem.eql(u8, os_info.Enum.fields[1].name, "Macos"));
+ assert(os_info.Enum.fields[3].value == 3);
+ assert(os_info.Enum.tag_type == u2);
assert(os_info.Enum.defs.len == 0);
}