Sha256: 73ead1516cfcff256479a0fec3bccf6589dcbb67057ca20658fc501668cdf201
Contents?: true
Size: 878 Bytes
Versions: 5
Compression:
Stored size: 878 Bytes
Contents
require 'test_helper' class Mathematical::PNGTest < MiniTest::Test def before File.delete("#{fixtures_dir}/png/pmatrix.png") if File.exist?("#{fixtures_dir}/png/pmatrix.png") end def test_it_creates_a_png # seems to barf on Travis skip if TRAVIS_MACOS string = ''' $$ \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\\\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\\\ \vdots & \vdots& \vdots & \ddots & \vdots \\\\ 1 & a_m & a_m^2 & \cdots & a_m^n \end{pmatrix} $$ ''' render = Mathematical.new({ :format => :png }) data_hash = render.render(string) header = data_hash[:data].unpack('H*').first.slice(0, 18) File.open("#{fixtures_dir}/png/pmatrix.png", 'w') { |f| f.write(data_hash[:data]) } file_bytes = TRAVIS_MACOS ? '24240a5c626567696e' : '89504e470d0a1a0a00' assert_equal header, file_bytes end end
Version data entries
5 entries across 5 versions & 1 rubygems