diff options
| author | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-09-06 14:16:12 -0400 |
|---|---|---|
| committer | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-09-06 18:31:56 -0400 |
| commit | fe4c7614d0c154a980158890a404732e45f6b52a (patch) | |
| tree | 6d3eb971b651256cd2b6bc86a17ca9ae8448a7d9 /tools | |
| parent | c3110e2561b141dac0f1345d811ab7a54ded0d3b (diff) | |
Only inline single line switch if line is not too long
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin | 27 | ||||
| -rw-r--r-- | tools/odinfmt/tests/single_line_switch/odinfmt.json | 3 | ||||
| -rw-r--r-- | tools/odinfmt/tests/single_line_switch/switch.odin | 28 |
3 files changed, 58 insertions, 0 deletions
diff --git a/tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin b/tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin new file mode 100644 index 0000000..a84d72b --- /dev/null +++ b/tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin @@ -0,0 +1,27 @@ +package single_line_switch + +Barrr :: enum { + A, + B, +} + +main :: proc() { + bar: Barrr + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa := 1 + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb := 2 + cccccccccccccccccccc := 3 + + switch bar { + case .A: + foo := this_is_a_really_long_proc_name( + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, + cccccccccccccccccccc, + ) + case .B: foo := this_is_a_really_long_proc_name(1, 2, 3) + } +} + +this_is_a_really_long_proc_name :: proc(a, b, c: int) -> int { + return a + b + c +} diff --git a/tools/odinfmt/tests/single_line_switch/odinfmt.json b/tools/odinfmt/tests/single_line_switch/odinfmt.json new file mode 100644 index 0000000..c158f4b --- /dev/null +++ b/tools/odinfmt/tests/single_line_switch/odinfmt.json @@ -0,0 +1,3 @@ +{ + "inline_single_stmt_case": true +} diff --git a/tools/odinfmt/tests/single_line_switch/switch.odin b/tools/odinfmt/tests/single_line_switch/switch.odin new file mode 100644 index 0000000..256c3ea --- /dev/null +++ b/tools/odinfmt/tests/single_line_switch/switch.odin @@ -0,0 +1,28 @@ +package single_line_switch + +Barrr :: enum { + A, + B, +} + +main :: proc() { + bar: Barrr + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa := 1 + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb := 2 + cccccccccccccccccccc := 3 + + switch bar { + case .A: + + foo := this_is_a_really_long_proc_name(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, cccccccccccccccccccc) + case .B: + + foo := this_is_a_really_long_proc_name(1, + 2, + 3) + } +} + +this_is_a_really_long_proc_name :: proc(a, b, c: int) -> int { + return a + b + c +} |