Sha256: 38042828bb7e8927f9a7ff5d9676a33480c4d164a6c68ce0168d9aed1ff1a403

Contents?: true

Size: 498 Bytes

Versions: 3

Compression:

Stored size: 498 Bytes

Contents

require 'yaml'
require 'rspec'
require 'plurimath'

describe 'MathML in UnitsDB' do
  unitsdb = YAML.load_file('units.yaml')

  unitsdb.each do |unit, unit_data|
    context "when parsing MathML for #{unit}" do

      it 'parses successfully' do
        unit_symbols = unit_data.dig("unit_symbols").flatten.compact
        unit_symbols.each do |symbols_hash|
          expect { Plurimath::Math.parse(symbols_hash.dig("mathml"), :mathml) }.not_to raise_error
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
unitsml-0.8.18 unitsdb/spec/units_spec.rb
unitsml-0.2.9 unitsdb/spec/units_spec.rb
unitsml-0.2.8 unitsdb/spec/units_spec.rb