ascii_chart icon indicating copy to clipboard operation
ascii_chart copied to clipboard

If an array with same numbers is given as plot data, it fails

Open KarlHeitmann opened this issue 2 years ago • 0 comments

A float domain error appears if you pass an array with same numbers. Eg: AsciiChart([4,4,4,4]). You get this:

AsciiChartTest#test_writes_array_same_numbers:
FloatDomainError: NaN
   ascii_chart/lib/ascii_chart/line.rb:25:in `ceil'
   ascii_chart/lib/ascii_chart/line.rb:25:in `plot'
   ascii_chart/lib/ascii_chart.rb:8:in `plot'
   ascii_chart/test/ascii_chart_test.rb:12:in `test_writes_array_same_numbers'

If you pass height params, you get a similar error, but instead of FloatDomainError: NaN, you get INFINITY problem. I'm going to upload a PR to solve this issue...

KarlHeitmann avatar Jul 08 '23 02:07 KarlHeitmann