From e871cee0bb9b0ad6465af899c8f0e7646c0b7dee Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Mon, 10 Apr 2023 18:21:26 -0700 Subject: [PATCH] add compile test --- d2compiler/compile_test.go | 10 ++++++++++ .../TestCompile/grid_gap_negative.exp.json | 16 ++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 testdata/d2compiler/TestCompile/grid_gap_negative.exp.json diff --git a/d2compiler/compile_test.go b/d2compiler/compile_test.go index c484dd4e0..ceb751603 100644 --- a/d2compiler/compile_test.go +++ b/d2compiler/compile_test.go @@ -2301,6 +2301,16 @@ obj { `, expErr: `d2/testdata/d2compiler/TestCompile/grid_negative.d2:3:16: grid-columns must be a positive integer: "-200"`, }, + { + name: "grid_gap_negative", + text: `hey: { + grid-gap-columns: -200 + grid-gap-rows: -30 +} +`, + expErr: `d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2:2:20: grid-gap-columns must be a non-negative integer: "-200" +d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2:3:17: grid-gap-rows must be a non-negative integer: "-30"`, + }, { name: "grid_edge", text: `hey: { diff --git a/testdata/d2compiler/TestCompile/grid_gap_negative.exp.json b/testdata/d2compiler/TestCompile/grid_gap_negative.exp.json new file mode 100644 index 000000000..a37b783c0 --- /dev/null +++ b/testdata/d2compiler/TestCompile/grid_gap_negative.exp.json @@ -0,0 +1,16 @@ +{ + "graph": null, + "err": { + "ioerr": null, + "errs": [ + { + "range": "d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2,1:19:26-1:23:30", + "errmsg": "d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2:2:20: grid-gap-columns must be a non-negative integer: \"-200\"" + }, + { + "range": "d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2,2:16:47-2:19:50", + "errmsg": "d2/testdata/d2compiler/TestCompile/grid_gap_negative.d2:3:17: grid-gap-rows must be a non-negative integer: \"-30\"" + } + ] + } +}