From 30a39916b6a5da5ef5e5fa5f208a81b879cfed51 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Thu, 24 Sep 2026 00:33:15 +0200 Subject: [PATCH] Copy the test's pin sets through clone --- table_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/table_test.go b/table_test.go index b7f4e79..b78fc61 100644 --- a/table_test.go +++ b/table_test.go @@ -989,13 +989,13 @@ func TestEnteredRowsAgreeWithPinning(t *testing.T) { s := none.entered(entered, row, true) for _, cand := range tables { for i := 0; i < 20; i++ { - drawing := s + drawing := s.clone() if r := drawing.rowOf(f.rand, cand); s.clash(cand, r) != nil { t.Errorf("rowOf draws %s beside %s, which pinning it there refuses", cand.selectorSpelling(r), entered.selectorSpelling(row)) } } for cr := 0; cr < cand.rows(); cr++ { - beside := s + beside := s.clone() refused := beside.pinRow(cand, cr) != nil if got := alternatives(drawAt{alt: s}, drawAt{alt: none.entered(cand, cr, true)}); got != refused { t.Errorf("alternatives(%s, %s) = %v, but pinning both refuses = %v", entered.selectorSpelling(row), cand.selectorSpelling(cr), got, refused)