UNPKG

swordjs

Version:

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

817 lines (811 loc) 2.03 MB
// Generated by CoffeeScript 1.9.1 (function() { var bcv_parser; bcv_parser = require("../../js/ascii_bcv_parser.js").bcv_parser; describe("Parsing", function() { var p; p = {}; beforeEach(function() { p = new bcv_parser; p.options.osis_compaction_strategy = "b"; return p.options.sequence_combination_strategy = "combine"; }); it("should round-trip OSIS references", function() { var bc, bcv, bcv_range, book, books, i, len, results; 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"]; results = []; for (i = 0, len = books.length; i < len; i++) { book = books[i]; 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); results.push(expect(p.parse(bcv_range).osis()).toEqual(bcv_range)); } return results; }); it("should round-trip OSIS Apocrypha references", function() { var bc, bcv, bcv_range, book, books, i, j, len, len1, results; 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 (i = 0, len = books.length; i < len; i++) { book = books[i]; 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); results = []; for (j = 0, len1 = books.length; j < len1; j++) { book = books[j]; bc = book + ".1"; results.push(expect(p.parse(bc).osis()).toEqual("")); } return results; }); return it("should handle a preceding character", function() { 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(""); return expect(p.parse("11Sam 1").osis()).toEqual(""); }); }); describe("Localized book Gen (ascii)", function() { var p; p = {}; beforeEach(function() { p = new bcv_parser; p.set_options({ book_alone_strategy: "ignore", book_sequence_strategy: "ignore", osis_compaction_strategy: "bc", captive_end_digits_strategy: "delete" }); return p.include_apocrypha(true); }); return it("should handle book: Gen (ascii)", function() { 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") ; return true; }); }); describe("Localized book Exod (ascii)", function() { var p; p = {}; beforeEach(function() { p = new bcv_parser; p.set_options({ book_alone_strategy: "ignore", book_sequence_strategy: "ignore", osis_compaction_strategy: "bc", captive_end_digits_strategy: "delete" }); return p.include_apocrypha(true); }); return it("should handle book: Exod (ascii)", function() { 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