<feed xmlns='http://www.w3.org/2005/Atom'>
<title>org-drill/test, 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>2025-11-13T17:03:00+00:00</updated>
<entry>
<title>refactor: Improve test infrastructure and fix all compiler warnings</title>
<updated>2025-11-13T17:03:00+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-13T17:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=87e74a3a6ccf5b05b760e9f8beec9a78886ab076'/>
<id>urn:sha1:87e74a3a6ccf5b05b760e9f8beec9a78886ab076</id>
<content type='text'>
This commit modernizes the test infrastructure and eliminates all
compilation warnings to prepare for comprehensive test coverage.

Test Infrastructure Improvements:
- Reorganize tests from test/ to tests/ directory (standard convention)
- Modernize Makefile with patterns from chime.el
  - Add convenient test targets (test-file, test-name)
  - Support unit and integration test separation
  - Better help documentation with examples
  - Auto-detect Cask installation location
- Add comprehensive test-strategy.org document
  - 6-week implementation plan
  - Critical function prioritization
  - Integration test scenarios
  - Coverage goals (80% target)

Compiler Warning Fixes (org-drill.el):
- Replace obsolete org-mode functions:
  - org-show-subtree → org-fold-show-subtree
  - org-show-entry → org-fold-show-entry
  - org-get-tags-at → org-get-tags
  - org-remove-latex-fragment-image-overlays → org-clear-latex-preview
  - org-toggle-latex-fragment → org-latex-preview
  - org-bracket-link-regexp → org-link-bracket-re
- Fix ~31 unescaped single quotes in docstrings (use \=')
- Remove unused lexical variables (cb, drawer-name, session, orig-fun)
- Remove obsolete outline-view-change-hook binding
- Wrap org 8.x compatibility shim in with-no-warnings
- Fix long docstring at line 1085

Test Status:
- All 3 existing tests passing
- Zero compilation warnings (was ~40 warnings)
- Ready for Phase 1 implementation (foundation tests)
</content>
</entry>
<entry>
<title>Fix copyright line</title>
<updated>2019-07-22T21:22:04+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-07-22T21:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=e7cdef81f24413f462b6027fe7a4ab48794020f1'/>
<id>urn:sha1:e7cdef81f24413f462b6027fe7a4ab48794020f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix reversed member arguments</title>
<updated>2019-07-18T23:20:32+00:00</updated>
<author>
<name>Darrell Overbay</name>
<email>doverbay@gmail.com</email>
</author>
<published>2019-07-18T23:20:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=0444db69f55c302a6ac0d6ee5c8558ede4d3d09a'/>
<id>urn:sha1:0444db69f55c302a6ac0d6ee5c8558ede4d3d09a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix broken test</title>
<updated>2019-06-20T12:49:07+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-20T12:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=5b6bb5445ce8ee3dc7182ea26a66625b02bd8cc8'/>
<id>urn:sha1:5b6bb5445ce8ee3dc7182ea26a66625b02bd8cc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove org-learn as a separate package</title>
<updated>2019-06-13T19:35:51+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-13T19:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=644b0a5cbce87c7d159d5c6bcee537bce9a40567'/>
<id>urn:sha1:644b0a5cbce87c7d159d5c6bcee537bce9a40567</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add robotized test</title>
<updated>2019-06-12T21:28:38+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-12T21:28:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=11abbd27472d032f0f272cd45206f5af855aafea'/>
<id>urn:sha1:11abbd27472d032f0f272cd45206f5af855aafea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add count entries test</title>
<updated>2019-06-08T15:53:11+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-08T15:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=500d1475c3fe3fdb15b8bb015ca2f9487b13b4f9'/>
<id>urn:sha1:500d1475c3fe3fdb15b8bb015ca2f9487b13b4f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update load-test name</title>
<updated>2019-06-08T15:31:17+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-08T15:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=5e05755fdf59cc9a1ca422e4ae56d4c8927260d5'/>
<id>urn:sha1:5e05755fdf59cc9a1ca422e4ae56d4c8927260d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dependency clean ups</title>
<updated>2019-06-08T15:05:02+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-08T15:05:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=d2591c46763fa800e849806c5a1b841208c1989f'/>
<id>urn:sha1:d2591c46763fa800e849806c5a1b841208c1989f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable cask testing</title>
<updated>2019-06-02T16:25:56+00:00</updated>
<author>
<name>Phillip Lord</name>
<email>phillip.lord@russet.org.uk</email>
</author>
<published>2019-06-02T16:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/org-drill/commit/?id=939f2a65b2e5097d56d3c4422aa3a11e4d71d6ff'/>
<id>urn:sha1:939f2a65b2e5097d56d3c4422aa3a11e4d71d6ff</id>
<content type='text'>
 - Update headers to standard
 - Add Makefile, Cask and docker scripts
 - Add test directory
 - .gitignore
</content>
</entry>
</feed>
