gjtorikian / mathematical

Convert mathematical equations to SVGs, PNGs, or MathML. A general wrapper to Lasem and mtex2MML.
https://gjtorikian.github.io/mathematical/
MIT License
164 stars 31 forks source link

Test MaliciousnessTest#test_it_does_not_blow_up_on_bad_options fails on x86 #72

Closed jirutka closed 7 years ago

jirutka commented 7 years ago
/usr/bin/ruby -w -I"lib:test" -I"/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/.gem/gems/rake-12.0.0/lib" "/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/.gem/gems/rake-12.0.0/lib/rake/rake_test_loader.rb" "test/mathematical/basic_test.rb" "test/mathematical/corrections_test.rb" "test/mathematical/delimiters_test.rb" "test/mathematical/fixtures_test.rb" "test/mathematical/maliciousness_test.rb" "test/mathematical/mathjax_test.rb" "test/mathematical/mathml_test.rb" "test/mathematical/multiples_test.rb" "test/mathematical/performance_test.rb" "test/mathematical/png_test.rb" 
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/corrections_test.rb:11: warning: ambiguous first argument; put parentheses or a space even after `/' operator
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/corrections_test.rb:14: warning: ambiguous first argument; put parentheses or a space even after `/' operator
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:17: warning: assigned but unused variable - render
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:21: warning: assigned but unused variable - render
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:33: warning: assigned but unused variable - render
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:131: warning: ambiguous first argument; put parentheses or a space even after `/' operator
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:149: warning: ambiguous first argument; put parentheses or a space even after `/' operator
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/lib/mathematical/validator.rb:8: warning: constant ::Fixnum is deprecated
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/multiples_test.rb:67: warning: assigned but unused variable - file_bytes
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/lib/mathematical/validator.rb:8: warning: constant ::Fixnum is deprecated
Run options: --seed 41729

# Running:

.Line: 1 Error: syntax error, unexpected $end at token 
Failed to parse mtexFailed to create document...Line: 1 Error: syntax error, unexpected SUB at token _
Failed to parse mtex.Line: 1 Error: memory exhausted at token \sqrt
Failed to parse mtex.Size of latex string is greater than the maxsizeF.......................................................................................................................................................................................................................Failed to parse mtex...................

Finished in 3.427102s, 70.3218 runs/s, 959.1194 assertions/s.

  1) Failure:
Mathematical::MaliciousnessTest#test_it_does_not_blow_up_on_bad_options [/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:61]:
[RangeError] exception expected, not
Class: <TypeError>
Message: <"wrong argument type Integer (expected Fixnum)">
---Backtrace---
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/lib/mathematical.rb:42:in `initialize'
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/lib/mathematical.rb:42:in `new'
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/lib/mathematical.rb:42:in `initialize'
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:62:in `new'
/home/buildozer/aports/testing/ruby-mathematical/src/mathematical-1.6.0/test/mathematical/maliciousness_test.rb:62:in `block in test_it_does_not_blow_up_on_bad_options'
---------------

241 runs, 3287 assertions, 1 failures, 0 errors, 0 skips

This test passes fine on x86_64 and aarch64, but fails on x86 (32 bit).