<feed xmlns='http://www.w3.org/2005/Atom'>
<title>org-drill/tests/test-org-drill-entries-loop.el, branch main</title>
<subtitle>Spaced-repetition flashcards for Org Mode
</subtitle>
<id>https://git.cjennings.net/org-drill/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/org-drill/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/'/>
<updated>2026-05-05T09:59:46+00:00</updated>
<entry>
<title>test: org-drill-entries main loop queue-routing logic</title>
<updated>2026-05-05T09:59:46+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-05T09:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=27f6f3087a3191200d657c94762984f10dcf89ca'/>
<id>urn:sha1:27f6f3087a3191200d657c94762984f10dcf89ca</id>
<content type='text'>
5 ERT tests for the session loop body:

- quit return (nil) sets end-pos = :quit and exits the loop
- edit return ('edit) sets end-pos to a marker and exits
- passing rating (&gt;failure-quality) routes marker to done-entries
- failing rating (&lt;= failure-quality) skips done-entries
- skip return clears current-item without queueing

Tests use a tempfile-backed buffer because pop-next-pending-entry
calls org-drill-entry-p on each marker, which requires real org
buffer state.
</content>
</entry>
</feed>
