diff options
| author | historia <[not public]> | 2026-07-09 05:27:10 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-09 05:27:10 -0400 |
| commit | c705ae942573984784ef501bf8198f61f5206ddd (patch) | |
| tree | c964066f3a244002bf75cb50a877630f46496f81 /internal/world/grid_test.go | |
| parent | 74153c7814fc4cef988066ef04e38731a943bc12 (diff) | |
| download | thehouseoficarus-c705ae942573984784ef501bf8198f61f5206ddd.tar.gz | |
refactor: simplify yaml, remove support for old scalar fields
Diffstat (limited to 'internal/world/grid_test.go')
| -rw-r--r-- | internal/world/grid_test.go | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/internal/world/grid_test.go b/internal/world/grid_test.go index c777f90..005f60f 100644 --- a/internal/world/grid_test.go +++ b/internal/world/grid_test.go @@ -39,9 +39,9 @@ func hasConflictKind(conflicts []GridConflict, kind string) bool { func TestBuildGridConflictsClean(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "exits:\n south: 3\n east: 2\n") - writeGridTestRoom(t, dir, 2, "exits:\n south: 4\n") - writeGridTestRoom(t, dir, 3, "exits:\n east: 4\n") + writeGridTestRoom(t, dir, 1, "exits:\n south: {room: 3}\n east: {room: 2}\n") + writeGridTestRoom(t, dir, 2, "exits:\n south: {room: 4}\n") + writeGridTestRoom(t, dir, 3, "exits:\n east: {room: 4}\n") writeGridTestRoom(t, dir, 4, "name: corner\n") w := New(dir) @@ -52,9 +52,9 @@ func TestBuildGridConflictsClean(t *testing.T) { func TestBuildGridConflictsOverlap(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "exits:\n south: 3\n east: 2\n") - writeGridTestRoom(t, dir, 2, "exits:\n south: 5\n") - writeGridTestRoom(t, dir, 3, "exits:\n east: 4\n") + writeGridTestRoom(t, dir, 1, "exits:\n south: {room: 3}\n east: {room: 2}\n") + writeGridTestRoom(t, dir, 2, "exits:\n south: {room: 5}\n") + writeGridTestRoom(t, dir, 3, "exits:\n east: {room: 4}\n") writeGridTestRoom(t, dir, 4, "name: four\n") writeGridTestRoom(t, dir, 5, "name: five\n") @@ -67,9 +67,9 @@ func TestBuildGridConflictsOverlap(t *testing.T) { func TestBuildGridConflictsTwist(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "exits:\n south: 4\n east: 2\n") - writeGridTestRoom(t, dir, 2, "exits:\n east: 3\n") - writeGridTestRoom(t, dir, 4, "exits:\n east: 3\n") + writeGridTestRoom(t, dir, 1, "exits:\n south: {room: 4}\n east: {room: 2}\n") + writeGridTestRoom(t, dir, 2, "exits:\n east: {room: 3}\n") + writeGridTestRoom(t, dir, 4, "exits:\n east: {room: 3}\n") writeGridTestRoom(t, dir, 3, "name: three\n") w := New(dir) @@ -81,8 +81,8 @@ func TestBuildGridConflictsTwist(t *testing.T) { func TestBuildGridConflictsDiagonalClean(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "exits:\n northeast: 2\n") - writeGridTestRoom(t, dir, 2, "name: two\n exits:\n southwest: 1\n") + writeGridTestRoom(t, dir, 1, "exits:\n northeast: {room: 2}\n") + writeGridTestRoom(t, dir, 2, "name: two\n exits:\n southwest: {room: 1}\n") w := New(dir) if conflicts := BuildGridConflicts(1, loadGridRoom(w)); len(conflicts) != 0 { @@ -97,8 +97,8 @@ func TestBuildGridConflictsDiagonalClean(t *testing.T) { // confirm the (clean) post-edit world has no conflicts. func TestBuildGridConflictsHypotheticalInsert(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "name: one\nexits:\n east: 2\n") - writeGridTestRoom(t, dir, 2, "name: two\nexits:\n west: 1\n") + writeGridTestRoom(t, dir, 1, "name: one\nexits:\n east: {room: 2}\n") + writeGridTestRoom(t, dir, 2, "name: two\nexits:\n west: {room: 1}\n") w := New(dir) newRoom := &Room{Name: "new", Exits: map[ExitDir]ExitDef{ @@ -145,12 +145,12 @@ func TestBuildGridConflictsHypotheticalInsert(t *testing.T) { // (1,1,0). The helper must report an overlap without anything being written. func TestBuildGridConflictsHypotheticalRemoveOverlap(t *testing.T) { dir := t.TempDir() - writeGridTestRoom(t, dir, 1, "exits:\n east: 2\n south: 4\n") - writeGridTestRoom(t, dir, 2, "exits:\n east: 3\n west: 1\n") - writeGridTestRoom(t, dir, 3, "exits:\n south: 6\n west: 2\n") - writeGridTestRoom(t, dir, 4, "exits:\n east: 5\n north: 1\n") - writeGridTestRoom(t, dir, 5, "exits:\n west: 4\n") - writeGridTestRoom(t, dir, 6, "exits:\n north: 3\n") + writeGridTestRoom(t, dir, 1, "exits:\n east: {room: 2}\n south: {room: 4}\n") + writeGridTestRoom(t, dir, 2, "exits:\n east: {room: 3}\n west: {room: 1}\n") + writeGridTestRoom(t, dir, 3, "exits:\n south: {room: 6}\n west: {room: 2}\n") + writeGridTestRoom(t, dir, 4, "exits:\n east: {room: 5}\n north: {room: 1}\n") + writeGridTestRoom(t, dir, 5, "exits:\n west: {room: 4}\n") + writeGridTestRoom(t, dir, 6, "exits:\n north: {room: 3}\n") w := New(dir) load := func(id int) (*Room, bool) { |
