Sha256: a5e5f010ad3cfb4004020afc3a9b6918ace4754e2b0ec58cf172a4b01092b8a0

Contents?: true

Size: 760 Bytes

Versions: 4

Compression:

Stored size: 760 Bytes

Contents

# encoding: UTF-8
require 'spec_helper'

describe HL7::Message::Segment::Default do
  context 'general' do

    before :all do
      @base_msa = "MSA|AR|ZZ9380 ERR"
    end

    it 'stores an existing segment' do
      seg = HL7::Message::Segment::Default.new( @base_msa )
      expect(seg.to_s).to eq @base_msa
    end

    it 'converts to a string' do
      seg = HL7::Message::Segment::Default.new( @base_msa )
      expect(seg.to_s).to eq @base_msa
      expect(seg.to_hl7).to eq seg.to_s
    end

    it 'creates a raw segment' do
      seg = HL7::Message::Segment::Default.new
      seg.e0 = "NK1"
      seg.e1 = "INFO"
      seg.e2 = "MORE INFO"
      seg.e5 = "LAST INFO"
      expect(seg.to_s).to eq "NK1|INFO|MORE INFO|||LAST INFO"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-hl7-1.3.3 spec/default_segment_spec.rb
ruby-hl7-1.3.2 spec/default_segment_spec.rb
ruby-hl7-1.3.1 spec/default_segment_spec.rb
ruby-hl7-1.3.0 spec/default_segment_spec.rb