test: increase coverage — between, like, modulo, sort, tail, delete, date ops#597
Open
hermes-fco wants to merge 3 commits into
Open
test: increase coverage — between, like, modulo, sort, tail, delete, date ops#597hermes-fco wants to merge 3 commits into
hermes-fco wants to merge 3 commits into
Conversation
added 3 commits
June 11, 2026 16:07
Covers previously untested areas: - between operator (Int and Date) - like/ilike operators - modulo (%) operator - sort with multi-column + mixed direction - tail on sorted ResultSeq - date comparisons with two columns - complex AND/OR/NOT in grep - batch update with grep - delete with grep + single delete - chained methods (sort+head+map, grep+sort+first) - ResultSeq Bool coercion and .elems - .in with empty/single-element sets - .^save update path
- lib/Red/Column.rakumod, Model.rakumod: .perl() → .raku() - lib/X/Red/Exceptions.rakumod: $.orig-exception.perl → .raku - lib/Red/Driver/Mock.rakumod: $re.perl() → $re.raku() - lib/Red/Cli.rakumod: %pars.map(*.perl) → .raku - lib/Red/Driver.rakumod: @bind.perl()/@binds.perl() → .raku()
- tools/run-coverage.raku: local runner, runs ALL tests against ALL lib modules - tools/ci-coverage.raku: CI-friendly, uses prove6 as single runner Both output percentage to .coverage file. Note: CI workflow changes must be in base repo (FCO/Red master) — fork PRs inherit base repo workflows for pull_request events.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adiciona
t/87-coverage-gaps.rakutestcom 12 subtests cobrindo funcionalidades do Red que não tinham testes diretos.Coverage gaps atacados
between(Int e Date)like/ilike%módulo.sortmulti-coluna + direção mista.tail.^updatebatch c/ filtro.^deletec/ grep e single.inc/ vazio e single.^save(update path)Notas
like/`ilikemarcados comskip` em SQLite (não suportado)