testCompileErrors
This used to test the various comptime error messages. There is currently no good way to test these messages, except to uncomment as required.
Source
Implementation
pub fn testCompileErrors() void {
//const sui = dvui.struct_ui;
//var al: dvui.Alignment = .init(@src(), 0);
//defer al.deinit();
//var test_enum: enum { one } = .one;
//sui.numberFieldWidget(@src(), "enum", &test_enum, .{}, &al);
//sui.displayNumber("enum", &test_enum, .{ .number = .{} }, &al);
//sui.textFieldWidget(@src(), "enum", &test_enum, .{}, &al);
//sui.displayString("enum", &test_enum, .{ .text = .{} }, &al);
//sui.unionFieldWidget(@src(), "enum", &test_enum, .{ .standard = .{} });
//sui.displayUnion("enum", &test_enum, 1, .{ .standard = .{} }, .{});
//const UN = union {
// a: i32,
// b: u32,
//};
// const un: UN = .{ .a = 2 };
//sui.unionFieldWidget(@src(), "non-tagged", &un, .{ .standard = .{} });
//sui.displayUnion("non-tagged", &un, 1, .{ .standard = .{} }, .{});
//sui.boolFieldWidget(@src(), "union", &un, .{}, &al);
//sui.displayBool("union", &un, .{ .standard = .{} }, &al);
//_ = sui.optionalFieldWidget(@src(), "union", &un, .{ .standard = .{} }, &al);
//sui.displayOptional("union", &un, 1, .{ .standard = .{} }, .{}, &al, null);
//sui.displayArray("union", &un, 1, .{ .standard = .{} }, .{});
//sui.displaySlice("union", &un, 1, .{ .standard = .{} }, .{});
//if (sui.displayStruct("union", &un, 1, .default, .{}, null)) |box| box.deinit();
//sui.displayUnion("struct", &test_enum, 1, .default, .{});
// const ptr: *anyopaque = undefined;
//sui.displayField("struct", test_enum, 1, .default, .{}, &al);
// sui.displayField("struct", ptr, 1, .default, .{}, &al); // Should not error
// sui.displayField("struct", &ptr, 1, .default, .{}, &al); // Should not error
}