UNPKG

swordjs

Version:

swordjs - access modules from crosswire.org/sword in JS

748 lines (743 loc) 442 kB
bcv_parser = require("../../js/pl_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 (pl)", -> 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 (pl)", -> ` expect(p.parse("Pierwsza Ksiega Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ksiega Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Księgi Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Księgi Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Księgi Moyżeszowe 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. Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ks. Moyżeszowe 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. Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ks. Moyżeszowe 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. Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ks. Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ks. Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Ks Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Ks Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ks Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Ks Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Księgi Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Księgi Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Księgi Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Ksiega Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Ksiega Moyżeszowe 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 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Ksiegi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Ksiegi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księga Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księga Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księga Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księga Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księgi Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księgi Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księgi Moyzeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Księgi Moyżeszowe 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Mojżeszowa 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. Mojżeszowa 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. Moyżeszowe 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. Mojżeszowa 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. Moyżeszowe 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. Mojżeszowa 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. Moyżeszowe 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 Mojżeszowa 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 Moyżeszowe 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. Mojżeszowa 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. Moyżeszowe 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 Mojżeszowa 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 Moyżeszowe 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 Mojżeszowa 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 Moyżeszowe 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 Mojżeszowa 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 Moyżeszowe 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("Księga Rodzaju 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Księgi Rodzaju 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsza Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwsze Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Pierwszy Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Mojzeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Mojżeszowa 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Ks. Rodzaju 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Ks Rodzaju 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Genezis 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Mojz 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Mojż 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 Moj 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I Moj 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Rodz 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("Rdz 1:1").osis()).toEqual("Gen.1.1") p.include_apocrypha(false) expect(p.parse("PIERWSZA KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KSIĘGI MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KSIĘGI MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KSIĘGI MOYŻESZOWE 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. MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KS. MOYŻESZOWE 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. MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KS. MOYŻESZOWE 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. MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KS. MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KS. MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA KS MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE KS MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KS MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY KS MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. KSIĘGI MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. KSIĘGI MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 KSIĘGI MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIEGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIEGA MOYŻESZOWE 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 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIEGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIEGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGA MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGA MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGI MOYZESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I KSIĘGI MOYŻESZOWE 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY MOJŻESZOWA 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. MOJŻESZOWA 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. MOYŻESZOWE 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. MOJŻESZOWA 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. MOYŻESZOWE 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. MOJŻESZOWA 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. MOYŻESZOWE 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 MOJŻESZOWA 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 MOYŻESZOWE 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. MOJŻESZOWA 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. MOYŻESZOWE 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 MOJŻESZOWA 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 MOYŻESZOWE 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 MOJŻESZOWA 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 MOYŻESZOWE 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 MOJŻESZOWA 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 MOYŻESZOWE 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("KSIĘGA RODZAJU 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("KSIĘGI RODZAJU 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZA MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZE MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("PIERWSZY MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I MOJZESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I MOJŻESZOWA 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("KS. RODZAJU 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("KS RODZAJU 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1. MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("GENEZIS 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I. MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I MOJZ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I MOJŻ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("1 MOJ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("I MOJ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("RODZ 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("RDZ 1:1").osis()).toEqual("Gen.1.1") ` true describe "Localized book Exod (pl)", -> 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 (pl)", -> ` expect(p.parse("Druga Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ks. Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ks. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ks. Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Ksiega Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Ksiega Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Ksiegi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Ksiegi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Księga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Księga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Księgi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Księgi Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Ks Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ks Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Ks Mojżeszowa 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. Mojżeszowa 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. Mojżeszowa 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. Mojżeszowa 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 Mojżeszowa 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. Mojżeszowa 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 Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Mojżeszowa 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 Mojżeszowa 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 Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ksiega Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ksiega Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ksiegi Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ksiegi Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Księga Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Księga Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Księgi Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Księgi Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Mojzeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Mojżeszowa 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ks. Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ks. Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Druga Mojż 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Drugi Mojż 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ks Wyjscia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Ks Wyjścia 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. Mojż 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. Mojż 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II Mojż 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Mojz 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 Mojż 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("2 Moj 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("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("DRUGA KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KS. MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KS. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KS. MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIEGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIEGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIEGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIEGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIĘGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIĘGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIĘGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 KSIĘGI MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA KS MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KS MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI KS MOJŻESZOWA 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. MOJŻESZOWA 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. MOJŻESZOWA 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. MOJŻESZOWA 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 MOJŻESZOWA 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. MOJŻESZOWA 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 MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI MOJŻESZOWA 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 MOJŻESZOWA 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 MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIEGA WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIEGA WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIEGI WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIEGI WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIĘGA WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIĘGA WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIĘGI WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KSIĘGI WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 MOJZESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 MOJŻESZOWA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KS. WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KS. WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGA MOJŻ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("DRUGI MOJŻ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KS WYJSCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("KS WYJŚCIA 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II. MOJŻ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2. MOJŻ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("II MOJŻ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 MOJZ 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("2 MOJŻ 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("2 MOJ 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("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") ` true describe "Localized book Bel (pl)", -> 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 (pl)", -> ` expect(p.parse("Opowiadaniem o Belu i wezu 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Opowiadaniem o Belu i weżu 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Opowiadaniem o Belu i węzu 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Opowiadaniem o Belu i wężu 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bela i weza 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bela i weża 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bela i węza 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bela i węża 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bel 1:1").osis()).toEqual("Bel.1.1") ` true describe "Localized book Lev (pl)", -> 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 (pl)", -> ` expect(p.parse("Trzecia Ksiega Mojzeszowa 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("Trzecia Ksiega Mojżeszowa 1:1").osis()).toEqual("Lev.1.1") expect(p.pars