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

fsprojects / Furnace / 17347225476
56%

Build:
DEFAULT BRANCH: dev
Ran 30 Aug 2025 06:39PM UTC
Jobs 1
Files 6
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 Aug 2025 06:33PM UTC coverage: 55.959% (+0.8%) from 55.209%
17347225476

push

github

web-flow
Daily Test Coverage Improver: Add comprehensive boolean and MNIST operation tests (#64)

* Daily Test Coverage Improver: Add comprehensive boolean and MNIST operation tests

## Summary

Added extensive test suites for boolean tensor operations and MNIST data loading functionality, targeting areas with low or zero coverage to improve test infrastructure and exercise critical code paths.

## Problems Found

1. **Limited boolean tensor operation testing**: RawTensorBool had 57.1% coverage with many logical and comparison operations undertested
2. **Zero MNIST module coverage**: MNIST data loading functionality had 0.0% coverage despite being critical for ML workflows
3. **Missing edge case coverage**: Boolean operations, data loading error handling, and type-specific operations lacked comprehensive testing

## Actions Taken

### Added TestBooleanOperations.fs with 13 comprehensive test methods:

**Boolean Logic Operations:**
- TestBooleanTensorLogicalOperations - AND/OR operations using AddTT/MulTT
- TestBooleanTensorWithScalars - Scalar boolean operations with true/false values
- TestBooleanTensorAlphaOperations - Alpha parameter handling in boolean arithmetic

**Comparison Operations:**
- TestBooleanTensorComparisons - All comparison operators (lt, gt, le, ge, eq, ne)
- TestBooleanTensorEqualsAndAllClose - Tensor equality and tolerance-based comparisons

**Reduction and Aggregation:**
- TestBooleanTensorReductionOperations - Sum operations with dimension reduction
- TestBooleanTensorMinMaxReduction - Min/max operations across tensor dimensions

**Edge Cases and Validation:**
- TestBooleanTensorBasicProperties - Shape, dtype, and element count validation
- TestBooleanTensorSliceOperations - Row and column slicing operations
- TestBooleanTensorCastingOperations - Type conversion to/from Int64
- TestBooleanTensorSignOperation - SignT operation (returns self for boolean)
- TestBooleanTensorUnsupportedOperations - Exception handling for unsupported ops
- Te... (continued)

3213 of 6842 branches covered (46.96%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 1 file covered. (100.0%)

2013 of 2497 relevant lines covered (80.62%)

1009370.79 hits per line

Jobs
ID Job ID Ran Files Coverage
1 17347225476.1 30 Aug 2025 06:39PM UTC 6
55.96
GitHub Action Run
Source Files on build 17347225476
  • Tree
  • List 6
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #17347225476
  • b3762357 on github
  • Prev Build on dev (#17344581345)
  • Next Build on dev (#17347240160)
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