aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tagged_pointer.zig16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tagged_pointer.zig b/src/tagged_pointer.zig
index 9e6fe1646..dd6215439 100644
--- a/src/tagged_pointer.zig
+++ b/src/tagged_pointer.zig
@@ -163,32 +163,32 @@ pub fn TaggedPointerUnion(comptime Types: anytype) type {
}
test "TaggedPointerUnion" {
- const IntPrimtiive = struct { val: u32 = 0 };
+ const IntPrimitive = struct { val: u32 = 0 };
const StringPrimitive = struct { val: []const u8 = "" };
const Object = struct { blah: u32, val: u32 };
// const Invalid = struct {
// wrong: bool = true,
// };
- const Union = TaggedPointerUnion(.{ IntPrimtiive, StringPrimitive, Object });
+ const Union = TaggedPointerUnion(.{ IntPrimitive, StringPrimitive, Object });
var str = try default_allocator.create(StringPrimitive);
str.* = StringPrimitive{ .val = "hello!" };
var un = Union.init(str);
try std.testing.expect(un.is(StringPrimitive));
try std.testing.expectEqualStrings(un.as(StringPrimitive).val, "hello!");
- try std.testing.expect(!un.is(IntPrimtiive));
- const num = try default_allocator.create(IntPrimtiive);
+ try std.testing.expect(!un.is(IntPrimitive));
+ const num = try default_allocator.create(IntPrimitive);
num.val = 9999;
var un2 = Union.init(num);
- try std.testing.expect(un2.as(IntPrimtiive).val == 9999);
+ try std.testing.expect(un2.as(IntPrimitive).val == 9999);
try std.testing.expect(un.tag() == .StringPrimitive);
- try std.testing.expect(un2.tag() == .IntPrimtiive);
+ try std.testing.expect(un2.tag() == .IntPrimitive);
un2.repr.data = 0;
- try std.testing.expect(un2.tag() != .IntPrimtiive);
- try std.testing.expect(un2.get(IntPrimtiive) == null);
+ try std.testing.expect(un2.tag() != .IntPrimitive);
+ try std.testing.expect(un2.get(IntPrimitive) == null);
// try std.testing.expect(un2.is(Invalid) == false);
}