File tree Expand file tree Collapse file tree 5 files changed +42
-2
lines changed
Expand file tree Collapse file tree 5 files changed +42
-2
lines changed Original file line number Diff line number Diff line change @@ -3,3 +3,6 @@ source 'https://rubygems.org'
33# Specify your gem's dependencies in ruby-hl7-zps.gemspec
44gemspec
55
6+ group :test , :development do
7+ gem 'rspec' , '~> 2.99.0'
8+ end
Original file line number Diff line number Diff line change 1- require "ruby/hl7/zps/version"
1+ require "hl7/zps/version"
2+ require "ruby-hl7"
23
34module HL7
45 class Message ::Segment ::ZPS < HL7 ::Message ::Segment
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
1818 spec . test_files = spec . files . grep ( %r{^(test|spec|features)/} )
1919 spec . require_paths = [ "lib" ]
2020
21+ spec . add_dependency "ruby-hl7" , "~> 1.1.0"
2122 spec . add_development_dependency "bundler" , "~> 1.7"
2223 spec . add_development_dependency "rake" , "~> 10.0"
23- spec . add_development_dependency "ruby-hl7" , "~> 1.1.0"
2424end
Original file line number Diff line number Diff line change 1+ require 'spec_helper'
2+
3+ describe HL7 ::Message ::Segment ::ZPS do
4+ let ( :zps_segment ) {
5+ %[ZPS|1|-8|Oklahoma City|840 Research Parkway^^Oklahoma City^OK^73104|4055551212|contact|M.D.^O'DOWD^G.^J^^^M.D.|mnemo|42]
6+ }
7+
8+ let ( :zps ) {
9+ HL7 ::Message ::Segment ::ZPS . new ( zps_segment )
10+ }
11+
12+ it 'creates a ZPS segment' do
13+ expect ( zps ) . to_not be_nil
14+ end
15+
16+ it 'converts the segment to a string' do
17+ expect ( zps . to_s ) . to eq zps_segment
18+ end
19+
20+ it 'allows access to an ZPS segment' do
21+ expect ( zps . set_id ) . to eq '1'
22+ expect ( zps . facility_footnote_code ) . to eq '-8'
23+ expect ( zps . facility_name ) . to eq 'Oklahoma City'
24+ expect ( zps . facility_address ) . to eq '840 Research Parkway^^Oklahoma City^OK^73104'
25+ expect ( zps . facility_phone_number ) . to eq '4055551212'
26+ expect ( zps . facility_contact ) . to eq 'contact'
27+ expect ( zps . facility_director ) . to eq "M.D.^O'DOWD^G.^J^^^M.D."
28+ expect ( zps . facility_lab_code ) . to eq 'mnemo'
29+ expect ( zps . facility_clia_number ) . to eq '42'
30+ end
31+ end
Original file line number Diff line number Diff line change 1+ require 'ruby-hl7'
2+
3+ LOCALE_PATH = File . expand_path ( File . dirname ( __FILE__ ) + '/../lib/hl7' )
4+
5+ require LOCALE_PATH + '/zps'
You can’t perform that action at this time.
0 commit comments