void DoFoundChecks(Search& s, COORD& coordStartExpected, SHORT lineDelta) { COORD coordEndExpected = coordStartExpected; coordEndExpected.X += 1; VERIFY_IS_TRUE(s.FindNext()); VERIFY_ARE_EQUAL(coordStartExpected, s._coordSelStart); VERIFY_ARE_EQUAL(coordEndExpected, s._coordSelEnd); coordStartExpected.Y += lineDelta; coordEndExpected.Y += lineDelta; VERIFY_IS_TRUE(s.FindNext()); VERIFY_ARE_EQUAL(coordStartExpected, s._coordSelStart); VERIFY_ARE_EQUAL(coordEndExpected, s._coordSelEnd); coordStartExpected.Y += lineDelta; coordEndExpected.Y += lineDelta; VERIFY_IS_TRUE(s.FindNext()); VERIFY_ARE_EQUAL(coordStartExpected, s._coordSelStart); VERIFY_ARE_EQUAL(coordEndExpected, s._coordSelEnd); coordStartExpected.Y += lineDelta; coordEndExpected.Y += lineDelta; VERIFY_IS_TRUE(s.FindNext()); VERIFY_ARE_EQUAL(coordStartExpected, s._coordSelStart); VERIFY_ARE_EQUAL(coordEndExpected, s._coordSelEnd); VERIFY_IS_FALSE(s.FindNext()); }