| author | |
| committer | |
| log | b7914d901c8c5761457a4774858f1004febc2d3a |
| tree | 9732a5d55258950910d38ba1689b831ee96cdd58 |
| parent | 8ebcca6734e07aea29098ca4c63c0216b3099d0e |
closes #20222 files changed, 19 insertions(+), 0 deletions(-)
lib/std/zig/parser_test.zig+9| ... | ... | @@ -1,3 +1,12 @@ |
| 1 | test "zig fmt: top-level fields" { | |
| 2 | try testCanonical( | |
| 3 | \\a: did_you_know, | |
| 4 | \\b: all_files_are, | |
| 5 | \\structs: ?x, | |
| 6 | \\ | |
| 7 | ); | |
| 8 | } | |
| 9 | ||
| 1 | 10 | test "zig fmt: decl between fields" { |
| 2 | 11 | try testError( |
| 3 | 12 | \\const S = struct { |
test/stage1/behavior/struct.zig+10| ... | ... | @@ -11,6 +11,16 @@ const StructWithNoFields = struct { |
| 11 | 11 | }; |
| 12 | 12 | const empty_global_instance = StructWithNoFields{}; |
| 13 | 13 | |
| 14 | top_level_field: i32, | |
| 15 | ||
| 16 | test "top level fields" { | |
| 17 | var instance = @This(){ | |
| 18 | .top_level_field = 1234, | |
| 19 | }; | |
| 20 | instance.top_level_field += 1; | |
| 21 | expectEqual(@as(i32, 1235), instance.top_level_field); | |
| 22 | } | |
| 23 | ||
| 14 | 24 | test "call struct static method" { |
| 15 | 25 | const result = StructWithNoFields.add(3, 4); |
| 16 | 26 | expect(result == 7); |