tyess/tests/testutil.typ (view raw)
| 1 | #let assert-eq(a, b) = assert(a == b) |
| 2 | |
| 3 | #let assert-grid(state, file, rank, expected) = { |
| 4 | let actual = state.grid.at(8 - rank).at(file - 1) |
| 5 | assert(actual == expected) |
| 6 | } |
| 7 | |
| 8 | #let assert-no-error(state, label) = { |
| 9 | let err = state.at("error", default: none) |
| 10 | assert(err == none) |
| 11 | } |
| 12 | |
| 13 | #let assert-error(state, expected) = { |
| 14 | let err = state.at("error", default: none) |
| 15 | assert(err != none) |
| 16 | assert(err == expected) |
| 17 | } |