Sha256: 416823639a109735293c0df951f25821c692f1d14e2b80e4063f884722aad110

Contents?: true

Size: 1.42 KB

Versions: 26

Compression:

Stored size: 1.42 KB

Contents

require File.dirname(__FILE__) + '/../../../spec_helper'
require File.dirname(__FILE__) + '/sample_archetype_spec'
include OpenEHR::Serializer
include OpenEHR::AM::Archetype
include OpenEHR::AM::Archetype::Ontology
include OpenEHR::RM::Support::Identification

describe ADLSerializer do

  before(:all) do
    current_dir = File.dirname(__FILE__)
    adl_file = File.open(current_dir + '/openEHR-EHR-SECTION.test.v1.adl')
    adl = adl_file.readlines
    @sample_header = adl[0..7].join
    @sample_description = adl[9..22].join
    @sample_definition = adl[24..25].join
    @sample_ontology = adl[27..37].join
    @sample_total = adl.join
    adl_file.close
    @archetype = sample_archetype
    @adl_serializer = ADLSerializer.new(@archetype)
  end

  it 'should be an instance of ADLSerializer' do
    @adl_serializer.should be_an_instance_of ADLSerializer
  end

  it 'header should return archetype context' do
    @adl_serializer.header.should == @sample_header
  end

  it 'description should return archetype description' do
    @adl_serializer.description.should == @sample_description
  end

  it 'definition should return ADL formatted definition' do
    @adl_serializer.definition.should == @sample_definition
  end

  it 'ontology should return ADL formatted ontology' do
    @adl_serializer.ontology.should == @sample_ontology
  end

  it 'should return serialized ADL format' do
    @adl_serializer.serialize.should == @sample_total
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
openehr-1.2.8 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.7 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.6 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.5 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.4 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.3 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.2 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.1 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.2.0 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.6 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.5 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.4 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.3 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.2 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.1 spec/lib/openehr/serializer/adl_serializer_spec.rb
openehr-1.1.0 spec/lib/openehr/serializer/adl_serializer_spec.rb
open_ehr-1.0.2 spec/lib/open_ehr/serializer/adl_serializer_spec.rb
open_ehr-1.0.1 spec/lib/open_ehr/serializer/adl_serializer_spec.rb
open_ehr-1.0.0 spec/lib/open_ehr/serializer/adl_serializer_spec.rb
open_ehr-0.9.5 spec/lib/open_ehr/serializer/adl_serializer_spec.rb