Skip to content

Conversation

@Accio
Copy link
Collaborator

@Accio Accio commented Jan 23, 2026

No description provided.

Accio and others added 8 commits January 23, 2026 08:34
- Migrate 6 legacy test files to testthat framework
- Add proper assertions for matchColumn and mmatch tests
- Remove codecov badge from README
- Update NEWS and .Rbuildignore
- Package passes R CMD check with 0 errors, 0 warnings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The mmatch function may return indices in different orders on different
platforms (Linux vs macOS). Updated tests to compare sorted results.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace pragma diagnostic suppression with C99-compliant union type-punning
  for void* to function pointer conversions in avlTree.c
- Make matchColumnIndex tests order-agnostic across platforms

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document that the order of returned indices is consistent on Linux
but has not been thoroughly tested on Windows and macOS.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The qsort function used internally is not stable, causing different
ordering of equal elements on different platforms. Added explicit
sorting of match indices before returning to ensure consistent
ascending order on all platforms (Linux, Windows, macOS).

Updated documentation to reflect guaranteed ascending order.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove order-agnostic helper functions since mmatch now guarantees
ascending order of indices. Use direct expect_identical comparisons.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Accio Accio merged commit 0a55b89 into master Jan 23, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants