require "spec_helper" RSpec.describe IsoDoc::Iec do it "processes admonitions" do expect(xmlpp(IsoDoc::Iec::HtmlConvert.new({}).convert("test", <<~"INPUT", true))).to be_equivalent_to xmlpp(<<~"OUTPUT")

Only use paddy or parboiled rice for the determination of husked rice yield.

Para 2.

INPUT #{HTML_HDR}

FOREWORD

#{IEC_TITLE1}
OUTPUT end it "processes admonitions with titles" do expect(xmlpp(IsoDoc::Iec::HtmlConvert.new({}).convert("test", <<~"INPUT", true))).to be_equivalent_to xmlpp(<<~"OUTPUT") Title
  • List

Only use paddy or parboiled rice for the determination of husked rice yield.

INPUT #{HTML_HDR}

FOREWORD

#{IEC_TITLE1}
OUTPUT end it "processes formulae (Word)" do expect(xmlpp(IsoDoc::Iec::WordConvert.new({}).convert("test", <<~"INPUT", true))).to be_equivalent_to xmlpp(<<~"OUTPUT") r = 1 %
r

is the repeatability limit.

NOTE

[durationUnits] is essentially a duration statement without the "P" prefix. "P" is unnecessary because between "G" and "U" duration is always expressed.

1 r = 1 %
INPUT


#{IEC_TITLE}

FOREWORD

 


#{IEC_TITLE1}

OUTPUT end it "cross-references formulae" do expect(xmlpp(IsoDoc::Iec::PresentationXMLConvert.new({}).convert("test", <<~"INPUT", true).gsub(%r{^.*.*}m, ""))).to be_equivalent_to xmlpp(<<~"OUTPUT")

First r = 1 % Preparatory r = 1 %
INPUT

Clause 1, Equation (1) 1.1, Inequality (2)

1 <tab/> First 1 r = 1 % 1.1 <tab/> Preparatory 2 r = 1 % Inequality (2)
OUTPUT end end