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

vermaseren / form / 8291826531
49%

Build:
DEFAULT BRANCH: master
Ran 15 Mar 2024 05:37AM UTC
Jobs 1
Files 65
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

15 Mar 2024 05:36AM UTC coverage: 48.505% (+0.07%) from 48.435%
8291826531

push

github

tueda
Fix polyratfun bugs due to arguments incorrectly marked clean

There are circumstances in which polyratfun arguments are passed into poly_ratfun_read,
with MUSTCLEANPRF not set. For example, if the function was inside another function argument
at the point where PolyRatFun is enabled. This causes errors because the input into the poly
routines is not properly sorted and normalized.

The issue must be caught in two places. In poly.cc poly::argument_to_poly, for univariate cases
we can check whether the order of the terms is wrong, and ensure we call normalize if so. In
the multivariate cases, normalize was always called unconditionally anyway.

In poly_ratfun_read, even though the terms are now always in the correct order, if the argument
is not marked MUSTCLEANPRF, denominators of the numerator and denominator are not dealt with.
This is resolved by unconditionally checking the minimum power of the symbols in the polynomials,
and ensuring clean = false if the minimum powers are ever negative.

12 of 12 new or added lines in 2 files covered. (100.0%)

40146 of 82766 relevant lines covered (48.51%)

445515.35 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run- - 8291826531.1 15 Mar 2024 05:37AM UTC 65
48.51
GitHub Action Run
Source Files on build 8291826531
  • Tree
  • List 65
  • Changed 49
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7200b554 on github
  • Prev Build on master (#8291750737)
  • Next Build on master (#8292168835)
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

© 2025 Coveralls, Inc