swordjs
Version:
swordjs - access modules from crosswire.org/sword in JS
836 lines (831 loc) • 283 kB
text/coffeescript
bcv_parser = require("../../js/sk_bcv_parser.js").bcv_parser
describe "Parsing", ->
p = {}
beforeEach ->
p = new bcv_parser
p.options.osis_compaction_strategy = "b"
p.options.sequence_combination_strategy = "combine"
it "should round-trip OSIS references", ->
p.set_options osis_compaction_strategy: "bc"
books = ["Gen","Exod","Lev","Num","Deut","Josh","Judg","Ruth","1Sam","2Sam","1Kgs","2Kgs","1Chr","2Chr","Ezra","Neh","Esth","Job","Ps","Prov","Eccl","Song","Isa","Jer","Lam","Ezek","Dan","Hos","Joel","Amos","Obad","Jonah","Mic","Nah","Hab","Zeph","Hag","Zech","Mal","Matt","Mark","Luke","John","Acts","Rom","1Cor","2Cor","Gal","Eph","Phil","Col","1Thess","2Thess","1Tim","2Tim","Titus","Phlm","Heb","Jas","1Pet","2Pet","1John","2John","3John","Jude","Rev"]
for book in books
bc = book + ".1"
bcv = bc + ".1"
bcv_range = bcv + "-" + bc + ".2"
expect(p.parse(bc).osis()).toEqual bc
expect(p.parse(bcv).osis()).toEqual bcv
expect(p.parse(bcv_range).osis()).toEqual bcv_range
it "should round-trip OSIS Apocrypha references", ->
p.set_options osis_compaction_strategy: "bc", ps151_strategy: "b"
p.include_apocrypha true
books = ["Tob","Jdt","GkEsth","Wis","Sir","Bar","PrAzar","Sus","Bel","SgThree","EpJer","1Macc","2Macc","3Macc","4Macc","1Esd","2Esd","PrMan","Ps151"]
for book in books
bc = book + ".1"
bcv = bc + ".1"
bcv_range = bcv + "-" + bc + ".2"
expect(p.parse(bc).osis()).toEqual bc
expect(p.parse(bcv).osis()).toEqual bcv
expect(p.parse(bcv_range).osis()).toEqual bcv_range
p.set_options ps151_strategy: "bc"
expect(p.parse("Ps151.1").osis()).toEqual "Ps.151"
expect(p.parse("Ps151.1.1").osis()).toEqual "Ps.151.1"
expect(p.parse("Ps151.1-Ps151.2").osis()).toEqual "Ps.151.1-Ps.151.2"
p.include_apocrypha false
for book in books
bc = book + ".1"
expect(p.parse(bc).osis()).toEqual ""
it "should handle a preceding character", ->
expect(p.parse(" Gen 1").osis()).toEqual "Gen.1"
expect(p.parse("Matt5John3").osis()).toEqual "Matt.5,John.3"
expect(p.parse("1Ps 1").osis()).toEqual ""
expect(p.parse("11Sam 1").osis()).toEqual ""
describe "Localized book Gen (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Gen (sk)", ->
`
expect(p.parse("Prva kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy list Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy list Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy list Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy list Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý list Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý list Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý list Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý list Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Kniha stvorenia 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k. Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k. Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k. Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvá Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvý Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. stvorenia 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Kniha povodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Kniha pôvodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K stvorenia 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. povodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. pôvodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K povodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K pôvodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genezis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 M 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gn 1:1").osis()).toEqual("Gen.1.1")
p.include_apocrypha(false)
expect(p.parse("PRVA KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY LIST MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY LIST MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY LIST MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY LIST MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ LIST MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ LIST MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ LIST MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ LIST MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KNIHA STVORENIA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÁ MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVÝ MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. STVORENIA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KNIHA POVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KNIHA PÔVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K STVORENIA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. POVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. PÔVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K POVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K PÔVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEZIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 M 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GN 1:1").osis()).toEqual("Gen.1.1")
`
true
describe "Localized book Exod (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Exod (sk)", ->
`
expect(p.parse("Druha kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy list Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy list Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy list Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy list Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý list Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý list Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý list Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý list Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k. Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k. Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k. Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exod 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 M 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ex 1:1").osis()).toEqual("Exod.1.1")
p.include_apocrypha(false)
expect(p.parse("DRUHA KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY LIST MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY LIST MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY LIST MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY LIST MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ LIST MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ LIST MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ LIST MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ LIST MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXOD 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 M 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EX 1:1").osis()).toEqual("Exod.1.1")
`
true
describe "Localized book Bel (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Bel (sk)", ->
`
expect(p.parse("Bel a drak 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bél a drak 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bel 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bél 1:1").osis()).toEqual("Bel.1.1")
`
true
describe "Localized book Lev (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Lev (sk)", ->
`
expect(p.parse("Tretia kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretia Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k. Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k. Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k. Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k. Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 k Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Levitikus 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 M 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Lev 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Lv 1:1").osis()).toEqual("Lev.1.1")
p.include_apocrypha(false)
expect(p.parse("TRETIA KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETIA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("LEVITIKUS 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 M 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("LEV 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("LV 1:1").osis()).toEqual("Lev.1.1")
`
true
describe "Localized book Num (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Num (sk)", ->
`
expect(p.parse("Stvrta kniha Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta kniha Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta kniha Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta kniha Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá kniha Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá kniha Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá kniha Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá kniha Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta kniha Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta kniha Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta kniha Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta kniha Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá kniha Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá kniha Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá kniha Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá kniha Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrta Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Stvrtá Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrta Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Štvrtá Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k. Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k. Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k. Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k. Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 k Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 Mojzisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 Mojzišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 Mojžisova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 Mojžišova 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Numeri 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 M 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Num 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("Nm 1:1").osis()).toEqual("Num.1.1")
p.include_apocrypha(false)
expect(p.parse("STVRTA KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("STVRTÁ MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("ŠTVRTÁ MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K. MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K. MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K. MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K. MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 K MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV. MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4. MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("IV MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 MOJZISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 MOJŽISOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("NUMERI 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("4 M 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("NUM 1:1").osis()).toEqual("Num.1.1")
expect(p.parse("NM 1:1").osis()).toEqual("Num.1.1")
`
true
describe "Localized book Sir (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Sir (sk)", ->
`
expect(p.parse("Kniha Sirachovho syna 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Kniha Ekleziastikus 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K. Sirachovho syna 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Kniha Sirachovcova 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K Sirachovho syna 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K. Ekleziastikus 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Kniha Sirachovca 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K Ekleziastikus 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K. Sirachovcova 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K Sirachovcova 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K. Sirachovca 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("K Sirachovca 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Sirachovcova 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Sirachovec 1:1").osis()).toEqual("Sir.1.1")
expect(p.parse("Sir 1:1").osis()).toEqual("Sir.1.1")
`
true
describe "Localized book Wis (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Wis (sk)", ->
`
expect(p.parse("Mudrosti 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Múdrosti 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Mudrost 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Mudrosť 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Múdrost 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Múdrosť 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Mud 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Múd 1:1").osis()).toEqual("Wis.1.1")
expect(p.parse("Wis 1:1").osis()).toEqual("Wis.1.1")
`
true
describe "Localized book Lam (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Lam (sk)", ->
`
expect(p.parse("Jeremiasov Plac 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiasov Plač 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiašov Plac 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiašov Plač 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiásov Plac 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiásov Plač 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiášov Plac 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Jeremiášov Plač 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plac Jeremiasov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plac Jeremiašov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plac Jeremiásov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plac Jeremiášov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plač Jeremiasov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plač Jeremiašov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plač Jeremiásov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plač Jeremiášov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Kniha narekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Kniha nárekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K. narekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K. nárekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K narekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K nárekov 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Zalospevy 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Žalospevy 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Nareky 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Náreky 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Zalosp 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Žalosp 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plac 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Plač 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Lam 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Nar 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("Nár 1:1").osis()).toEqual("Lam.1.1")
p.include_apocrypha(false)
expect(p.parse("JEREMIASOV PLAC 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIASOV PLAČ 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIAŠOV PLAC 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIAŠOV PLAČ 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIÁSOV PLAC 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIÁSOV PLAČ 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIÁŠOV PLAC 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("JEREMIÁŠOV PLAČ 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAC JEREMIASOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAC JEREMIAŠOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAC JEREMIÁSOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAC JEREMIÁŠOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAČ JEREMIASOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAČ JEREMIAŠOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAČ JEREMIÁSOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAČ JEREMIÁŠOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("KNIHA NAREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("KNIHA NÁREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K. NAREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K. NÁREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K NAREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("K NÁREKOV 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("ZALOSPEVY 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("ŽALOSPEVY 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("NAREKY 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("NÁREKY 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("ZALOSP 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("ŽALOSP 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAC 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("PLAČ 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("LAM 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("NAR 1:1").osis()).toEqual("Lam.1.1")
expect(p.parse("NÁR 1:1").osis()).toEqual("Lam.1.1")
`
true
describe "Localized book EpJer (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: EpJer (sk)", ->
`
expect(p.parse("Jeremiasov list 1:1").osis()).toEqual("EpJer.1.1")
expect(p.parse("Jeremiašov list 1:1").osis()).toEqual("EpJer.1.1")
expect(p.parse("Jeremiásov list 1:1").osis()).toEqual("EpJer.1.1")
expect(p.parse("Jeremiášov list 1:1").osis()).toEqual("EpJer.1.1")
expect(p.parse("EpJer 1:1").osis()).toEqual("EpJer.1.1")
`
true
describe "Localized book Rev (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Rev (sk)", ->
`
expect(p.parse("Zjavenie Apostola Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie Apostola Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie Apoštola Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie Apoštola Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svateho Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svateho Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svatého Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svatého Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie sväteho Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie sväteho Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svätého Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie svätého Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie Jana 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie Jána 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Apokalypsa 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjavenie 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjav 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Rev 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zjv 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("Zj 1:1").osis()).toEqual("Rev.1.1")
p.include_apocrypha(false)
expect(p.parse("ZJAVENIE APOSTOLA JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE APOSTOLA JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE APOŠTOLA JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE APOŠTOLA JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVATEHO JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVATEHO JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVATÉHO JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVATÉHO JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVÄTEHO JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVÄTEHO JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVÄTÉHO JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE SVÄTÉHO JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE JANA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE JÁNA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("APOKALYPSA 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAVENIE 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJAV 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("REV 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJV 1:1").osis()).toEqual("Rev.1.1")
expect(p.parse("ZJ 1:1").osis()).toEqual("Rev.1.1")
`
true
describe "Localized book PrMan (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: PrMan (sk)", ->
`
expect(p.parse("Manasesova modlitba 1:1").osis()).toEqual("PrMan.1.1")
expect(p.parse("PrMan 1:1").osis()).toEqual("PrMan.1.1")
`
true
describe "Localized book Deut (sk)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Deut (sk)", ->
`
expect(p.parse("Piata kniha Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata kniha Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata kniha Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata kniha Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Piata Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k. Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k. Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k. Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k. Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 k Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Deuteronomium 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Deuteronómium 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V. Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V. Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V. Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V. Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V Mojzisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V Mojzišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V Mojžisova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("V Mojžišova 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Deut 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 M 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("Dt 1:1").osis()).toEqual("Deut.1.1")
p.include_apocrypha(false)
expect(p.parse("PIATA KNIHA MOJZISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA MOJZISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA MOJZIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA MOJŽISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("PIATA MOJŽIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K. MOJZISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K. MOJZIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K. MOJŽISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K. MOJŽIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K MOJZISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K MOJZIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K MOJŽISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5 K MOJŽIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("DEUTERONOMIUM 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("DEUTERONÓMIUM 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. MOJZISOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p.parse("5. MOJZIŠOVA 1:1").osis()).toEqual("Deut.1.1")
expect(p