zig

fork of https://codeberg.org/ziglang/zig
Log | Tree | Refs | README | LICENSE

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:
Mtest/cases/type_info.zig | 15++++++++++-----
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); }