diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2022-08-31 00:23:49 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-09-28 19:25:07 -0400 |
| commit | 27cba73df9ddca00c066c7ebb514576a99bb8b2c (patch) | |
| tree | c31fbbaf9026300942c2b1a47d54040d2be977cb /tests | |
| parent | haskell/highlights: Match `pattern` as a keyword (diff) | |
| download | nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar.gz nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar.bz2 nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar.lz nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar.xz nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.tar.zst nvim-treesitter-27cba73df9ddca00c066c7ebb514576a99bb8b2c.zip | |
indents(wgsl): add indents.scm
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/indent/wgsl/basic.wgsl | 43 | ||||
| -rw-r--r-- | tests/indent/wgsl_spec.lua | 19 |
2 files changed, 62 insertions, 0 deletions
diff --git a/tests/indent/wgsl/basic.wgsl b/tests/indent/wgsl/basic.wgsl new file mode 100644 index 000000000..7dd50f87e --- /dev/null +++ b/tests/indent/wgsl/basic.wgsl @@ -0,0 +1,43 @@ +struct Vertex { + @location(0) position: vec3<f32>, + @location(1) color: vec4<f32>, +}; + +@vertex +fn vertex(vertex: Vertex) -> VertexOutput { + var out: VertexOutput; + out.a = 1; + if (1) { + out.a = 3; + } + if (2) { + dsa; + } + + loop { + if (i >= 4) { break; } + } + out.b = 2; + return out; +} + +@vertex +fn vertex(vertex: Vertex, + foo: dso, + foo: dsa +) -> VertexOutput { + var out: VertexOutput; + out.a = 1; + out.b = 2; + return out; +} + +@vertex +fn vertex(vertex: Vertex, + foo: dso, + foo: dsa) -> VertexOutput { + var out: VertexOutput; + out.a = 1; + out.b = 2; + return out; +} diff --git a/tests/indent/wgsl_spec.lua b/tests/indent/wgsl_spec.lua new file mode 100644 index 000000000..4ffdbbda0 --- /dev/null +++ b/tests/indent/wgsl_spec.lua @@ -0,0 +1,19 @@ +local Runner = require("tests.indent.common").Runner +--local XFAIL = require("tests.indent.common").XFAIL + +local run = Runner:new(it, "tests/indent/wgsl", { + tabstop = 4, + shiftwidth = 4, + softtabstop = 0, + expandtab = true, +}) + +describe("indent WGSL:", function() + describe("whole file:", function() + run:whole_file(".", { + expected_failures = {}, + }) + end) + + describe("new line:", function() end) +end) |
