• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vortex-data / vortex / 16634428462
88%

Build:
DEFAULT BRANCH: develop
Ran 30 Jul 2025 09:48PM UTC
Jobs 2
Files 609
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jul 2025 09:43PM UTC coverage: 83.048% (+0.02%) from 83.031%
16634428462

push

github

web-flow
[chore] improve binary_numeric conformance (#4069)

⏺ Summary of Work Completed

Based on the git diff, here's a comprehensive summary of the changes
made:

  1. Enhanced Binary Numeric Conformance Testing

- Modified the test harness in
/vortex-array/src/compute/conformance/binary_numeric.rs to handle
overflow/underflow on a per-element basis rather
  than skipping entire operations
- Added detailed documentation explaining the test strategy and
supported operations
  - Implemented per-element overflow tracking that:
    - Runs operations even when some elements would overflow
    - Validates non-overflowing elements produce correct results
- Verifies that elements expected to overflow actually do fail the
checked operation
- Added edge case testing for special values (zero, max, min, NaN,
infinity for floats)

  2. Added Binary Numeric Tests Across Multiple Encodings

Added comprehensive binary numeric conformance tests to 11 different
array encodings:

  - ALP (Adaptive Lossless Floating-Point): Tests for f32/f64 arrays
- ALP-RD (ALP with Reference Data): Tests for f32/f64 arrays with
reference data encoding
- Dict (Dictionary): Tests for dictionary-encoded arrays including
nullable and sliced variants
- BitPacking: Tests for bit-packed integer arrays (u8, u16, u32, u64,
i32)
  - Delta: Tests for delta-encoded arrays with constant values
- FoR (Frame of Reference): Tests for frame-of-reference encoded arrays
  - RunEnd: Tests for run-end encoded arrays with repeated values
  - Sparse: Tests for sparse arrays with various fill values
  - ZigZag: Tests for zigzag-encoded signed integers
  - Primitive: Tests for basic primitive arrays
- Various consistency tests were also added alongside the binary numeric
tests

  3. Test Case Improvements

- Simplified test cases for Delta encoding to use arrays with constant
values (e.g., [1, 1, 1, 1, 1]) which better test the encoding's behavior
  - Added diverse test scenarios including:
    - Basic small arrays
... (continued)

161 of 188 new or added lines in 10 files covered. (85.64%)

46018 of 55411 relevant lines covered (83.05%)

452923.98 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
27
86.57
-10.04% vortex-array/src/compute/conformance/binary_numeric.rs
Jobs
ID Job ID Ran Files Coverage
1 run-tests - 16634428462.1 30 Jul 2025 09:48PM UTC 609
80.66
GitHub Action Run
2 run-tpc-h - 16634428462.2 30 Jul 2025 09:48PM UTC 562
48.26
GitHub Action Run
Source Files on build 16634428462
  • Tree
  • List 609
  • Changed 18
  • Source Changed 14
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16634428462
  • 2d47645b on github
  • Prev Build on develop (#16634202772)
  • Next Build on develop (#16641790416)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc