Commit 94424e3fa6

Andrew Kelley <andrew@ziglang.org>
2018-12-23 23:40:38
test: remove type info test dependency on builtin.Os enum
1 parent 16b8467
Changed files (1)
test
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);
 }