Skip to content

Commit

Permalink
Fix missing indications
Browse files Browse the repository at this point in the history
  • Loading branch information
ngiger committed Mar 4, 2014
1 parent 926cff4 commit 7fa1d35
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
2 changes: 2 additions & 0 deletions ext/fiparse/src/textinfo_pseudo_fachinfo.rb
Expand Up @@ -12,6 +12,7 @@ class TextinfoPseudoFachinfo
LOCALIZED_CHAPTER_EXPRESSION = {
:de => {
:composition => /^Zusammensetzung|Wirkstoffe|Hilsstoffe/u, # 2
:indications => /^Indikation(en)?\s*\/\s*Anwendungsm.glichkeit(en)?/,
:usage => /^Dosierung\s*(\/|und)\s*Anwendung/u, # 5
:contra_indications => /^Kontraindikationen($|\s*\(\s*absolute\s+Kontraindikationen\s*\)$)/u, # 6
:restrictions => /^Warnhinweise\s+und\s+Vorsichtsmassnahmen($|\s*\/\s*(relative\s+Kontraindikationen|Warnhinweise\s*und\s*Vorsichtsmassnahmen)$)/u, # 7
Expand All @@ -27,6 +28,7 @@ class TextinfoPseudoFachinfo
},
:fr => {
:composition => /^Composition$/u, # 2
:indications => /^Indications\s*\/\s*[pP]ossibilit.s\s*d.emploi/,
:usage => /^Posologie\/Mode d’emploi/u, # 5
:contra_indications => /^Contre\-indications/iu, # 6
:restrictions => /^Mises/u, # 7
Expand Down
6 changes: 4 additions & 2 deletions ext/fiparse/test/test_pseudo_fachinfo.rb
Expand Up @@ -47,14 +47,15 @@ def test_fachinfo_sinovial_FR
assert(@@fachinfo.date)
assert_equal('Sinovial® HighVisc 1,6%' , @@fachinfo.name)
assert_equal( @@fachinfo.date.paragraphs.first.to_s, 'Avril 2010.')
assert_equal('Douleurs ou limitations de la mobilité dues à des affections dégénératives, post-traumatiques ou à des altérations de l’articulation.', @@fachinfo.indications.paragraphs.first.to_s)
ODDB::PseudoFachinfoDocument::CHAPTERS.each {
|chapter|
next if chapter == :unwanted_effects
cmd ="assert(@@fachinfo.#{chapter.to_s} != nil, '@@fachinfo.#{chapter.to_s} may not be nil')"
eval cmd
}
assert_equal(["7612291078458", "7612291078472"], @@fachinfo.iksnrs)
assert_equal( 5, @@fachinfo.composition.paragraphs.size)
assert_equal( 2, @@fachinfo.composition.paragraphs.size)
end
def test_fachinfo_sinovial_DE
@@path = File.expand_path('data/docx/Sinovial_DE.docx', File.dirname(__FILE__))
Expand All @@ -63,14 +64,15 @@ def test_fachinfo_sinovial_DE
assert_instance_of(PseudoFachinfoDocument, @@fachinfo)
assert_equal('Sinovial® HighVisc 1,6%' , @@fachinfo.name)
assert_equal( @@fachinfo.date.paragraphs.first.to_s, 'April 2010.')
assert_equal('Schmerzen oder eingeschränkte Beweglichkeit bei degenerativen oder traumatisch bedingten Erkrankungen oder Gelenksveränderungen.', @@fachinfo.indications.paragraphs.first.to_s)
ODDB::PseudoFachinfoDocument::CHAPTERS.each {
|chapter|
next if chapter == :unwanted_effects
cmd ="assert(@@fachinfo.#{chapter.to_s} != nil, '@@fachinfo.#{chapter.to_s} may not be nil')"
eval cmd
}
assert_equal(["7612291078458", "7612291078472"], @@fachinfo.iksnrs)
assert_equal( 5, @@fachinfo.composition.paragraphs.size)
assert_equal( 2, @@fachinfo.composition.paragraphs.size)
end
end
end
Expand Down
1 change: 1 addition & 0 deletions src/model/fachinfo.rb
Expand Up @@ -246,6 +246,7 @@ class PseudoFachinfoDocument < FachinfoDocument
attr_accessor :contra_indications, :distributor, :name, :lang
CHAPTERS = [
:composition,
:indications,
:usage,
:contra_indications,
:restrictions,
Expand Down

0 comments on commit 7fa1d35

Please sign in to comment.