swordjs
Version:
swordjs - access modules from crosswire.org/sword in JS
796 lines (791 loc) • 2.01 MB
text/coffeescript
bcv_parser = require("../../js/ascii_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 (ascii)", ->
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 (ascii)", ->
`
expect(p.parse("Ensimmainen Mooseksen kirja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Kitabu cha Kwanza cha Musa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ensimmainen Mooseksen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ksiegi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy list Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mooseksen kirja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mooseksen kirja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mooseksen kirja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mooseksen kirja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("liv Konmansman an 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Forsta Moseboken 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ks. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Purwaning Dumadi 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("utpattiko pustak 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Erste Buch Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Fyrsta bok Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ks Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Kniha stvorenia 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Knjiga Postanka 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Forsta Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Fyrsta Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ksiega Rodzaju 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ksiegi Rodzaju 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prva Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvy Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 k Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Liber Genesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsza Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwsze Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Pierwszy Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Buch Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mooseksen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Moseboken 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Eerste Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzeszowa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mooseksen 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("1 Buch Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mooseksen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Moseboken 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mooseksen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K stvorenia 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ks. Rodzaju 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mosebog 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Atiyakamam 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Elso Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Erste Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Konmansman 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ks Rodzaju 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mosebog 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1e. Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Beresjiet 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneeses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennieses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genniesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genniesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genniises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genniisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genniisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mosebok 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. povodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Zanafilla 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("utpattiko 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1e Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Bilowgii 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneeses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genieses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geniesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geniesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geniises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geniisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geniisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K povodu 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Postanak 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Teremtes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Facerea 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneses 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genesus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genezis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genises 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genisis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genisus 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genneis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gennsis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Henesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mozes 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Mozes I 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Utpaati 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("utpatti 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Moos 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mose 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mos 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Buttja 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genesa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genese 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genesi 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Geneza 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gensis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mos 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Mwanzo 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Moj 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mos 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Moz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mo 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Moj 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mos 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Jenez 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("utpat 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mo 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Post 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Rodz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Jen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Mwa 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Rdz 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ter 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Zan 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Ge 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("ENSIMMAINEN MOOSEKSEN KIRJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KITABU CHA KWANZA CHA MUSA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ENSIMMAINEN MOOSEKSEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY LIST MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOOSEKSEN KIRJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOOSEKSEN KIRJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOOSEKSEN KIRJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOOSEKSEN KIRJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("LIV KONMANSMAN AN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("FORSTA MOSEBOKEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KS. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PURWANING DUMADI 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("UTPATTIKO PUSTAK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ERSTE BUCH MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("FYRSTA BOK MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KS MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KNIHA STVORENIA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KNJIGA POSTANKA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("FORSTA MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("FYRSTA MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KSIEGA RODZAJU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KSIEGI RODZAJU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVY MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 K MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("LIBER GENESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZA MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZE MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PIERWSZY MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. BUCH MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOOSEKSEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOSEBOKEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("EERSTE MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOOSEKSEN 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("1 BUCH MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOOSEKSEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOSEBOKEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOOSEKSEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K STVORENIA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KS. RODZAJU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOSEBOG 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ATIYAKAMAM 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ELSO MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ERSTE MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KONMANSMAN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("KS RODZAJU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOSEBOG 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1E. MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("BERESJIET 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNIISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOSEBOK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K. POVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ZANAFILLA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("UTPATTIKO 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1E MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("BILOWGII 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENIISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("K POVODU 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("POSTANAK 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("TEREMTES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("FACEREA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEZIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENISES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENISIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENISUS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNEIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENNSIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("HENESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOZES 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("MOZES I 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("UTPAATI 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("UTPATTI 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOOS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOSE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("BUTTJA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESI 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENEZA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENSIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("MWANZO 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MO 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("JENEZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("UTPAT 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MO 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("POST 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("RODZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("JEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("MWA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("RDZ 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("TER 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("ZAN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GE 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GN 1:1").osis()).toEqual("Gen.1.1")
`
true
describe "Localized book Exod (ascii)", ->
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 (ascii)", ->
`
expect(p.parse("Kitabu cha Pili cha Musa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Toinen Mooseksen kirja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy list Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mooseksen kirja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mooseksen kirja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mooseksen kirja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mooseksen kirja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("liv delivrans lan 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Toinen Mooseksen 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Zweite Buch Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Andra Moseboken 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Knjiga Izlaska 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ksiega Wyjscia 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ksiegi Wyjscia 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Onnur bok Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 k Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Anden Mosebog 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Andra Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Andre Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Annen Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mooseksen 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Masodik Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Onnur Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzeszowa 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Buch Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mooseksen 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Moseboken 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mooseksen 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Liber Exodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Tweede Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Yattirakamam 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Buch Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mooseksen 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Moseboken 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ks. Wyjscia 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Pangentasan 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Zweite Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mosebog 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Baxniintii 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druga Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Drugi Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ks Wyjscia 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mosebog 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mosebok 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2e. Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Anden Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Andre Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Delivrans 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Kivonulas 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2e Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Mozes II 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Nirgaman 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mozes 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ecsodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Egzodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Iesirea 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Izlazak 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Moos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mose 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Eksodi 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Eksodo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodis 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodul 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Moj 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Kutoka 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Sjemot 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("nirgam 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Moj 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mos 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Moz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Dalja 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Egzod 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Esodo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exode 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exods 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Vyhid 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exod 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Bax 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Dal 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ecs 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Egz 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Eks 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exd 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exo 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Izl 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Kiv 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Kut 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Wyj 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ex 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Wj 1:1").osis()).toEqual("Exod.1.1")
p.include_apocrypha(false)
expect(p.parse("KITABU CHA PILI CHA MUSA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("TOINEN MOOSEKSEN KIRJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY LIST MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOOSEKSEN KIRJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOOSEKSEN KIRJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOOSEKSEN KIRJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOOSEKSEN KIRJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("LIV DELIVRANS LAN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("TOINEN MOOSEKSEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ZWEITE BUCH MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDRA MOSEBOKEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KNJIGA IZLASKA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KSIEGA WYJSCIA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KSIEGI WYJSCIA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ONNUR BOK MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 K MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDEN MOSEBOG 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDRA MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDRE MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANNEN MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOOSEKSEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("MASODIK MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ONNUR MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. BUCH MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOOSEKSEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOSEBOKEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOOSEKSEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("LIBER EXODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("TWEEDE MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("YATTIRAKAMAM 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 BUCH MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOOSEKSEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOSEBOKEN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KS. WYJSCIA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("PANGENTASAN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ZWEITE MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOSEBOG 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("BAXNIINTII 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGA MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUGI MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KS WYJSCIA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOSEBOG 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOSEBOK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2E. MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDEN MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ANDRE MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DELIVRANS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KIVONULAS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2E MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("MOZES II 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("NIRGAMAN 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOZES 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ECSODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EGZODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("IESIREA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("IZLAZAK 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOSE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EKSODI 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EKSODO 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODIS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODUL 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("KUTOKA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("SJEMOT 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("NIRGAM 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOZ 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MO 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DALJA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EGZOD 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("ESODO 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODE 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODO 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("VYHID 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MO 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MZ 1:1").