UNPKG

bible-ref-parse

Version:

Identifies and parses Bible references (like John 3:16) in over 40 languages.

614 lines (602 loc) 422 kB
(function() { var bcv_parser; bcv_parser = require("../../dist/sk-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 (sk)", 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 (sk)", function() { expect(p.parse("Prva kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva kniha Mojzisova 1:1'") expect(p.parse("Prva kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva kniha Mojzišova 1:1'") expect(p.parse("Prva kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva kniha Mojžisova 1:1'") expect(p.parse("Prva kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva kniha Mojžišova 1:1'") expect(p.parse("Prvá kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá kniha Mojzisova 1:1'") expect(p.parse("Prvá kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá kniha Mojzišova 1:1'") expect(p.parse("Prvá kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá kniha Mojžisova 1:1'") expect(p.parse("Prvá kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá kniha Mojžišova 1:1'") expect(p.parse("Prvy list Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy list Mojzisova 1:1'") expect(p.parse("Prvy list Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy list Mojzišova 1:1'") expect(p.parse("Prvy list Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy list Mojžisova 1:1'") expect(p.parse("Prvy list Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy list Mojžišova 1:1'") expect(p.parse("Prvý list Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý list Mojzisova 1:1'") expect(p.parse("Prvý list Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý list Mojzišova 1:1'") expect(p.parse("Prvý list Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý list Mojžisova 1:1'") expect(p.parse("Prvý list Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý list Mojžišova 1:1'") expect(p.parse("Kniha stvorenia 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Kniha stvorenia 1:1'") expect(p.parse("1 k. Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k. Mojzisova 1:1'") expect(p.parse("1 k. Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k. Mojzišova 1:1'") expect(p.parse("1 k. Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k. Mojžisova 1:1'") expect(p.parse("1 k. Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k. Mojžišova 1:1'") expect(p.parse("Prva Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva Mojzisova 1:1'") expect(p.parse("Prva Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva Mojzišova 1:1'") expect(p.parse("Prva Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva Mojžisova 1:1'") expect(p.parse("Prva Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prva Mojžišova 1:1'") expect(p.parse("Prvy Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy Mojzisova 1:1'") expect(p.parse("Prvy Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy Mojzišova 1:1'") expect(p.parse("Prvy Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy Mojžisova 1:1'") expect(p.parse("Prvy Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvy Mojžišova 1:1'") expect(p.parse("Prvá Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá Mojzisova 1:1'") expect(p.parse("Prvá Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá Mojzišova 1:1'") expect(p.parse("Prvá Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá Mojžisova 1:1'") expect(p.parse("Prvá Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvá Mojžišova 1:1'") expect(p.parse("Prvý Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý Mojzisova 1:1'") expect(p.parse("Prvý Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý Mojzišova 1:1'") expect(p.parse("Prvý Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý Mojžisova 1:1'") expect(p.parse("Prvý Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Prvý Mojžišova 1:1'") expect(p.parse("1 k Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k Mojzisova 1:1'") expect(p.parse("1 k Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k Mojzišova 1:1'") expect(p.parse("1 k Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k Mojžisova 1:1'") expect(p.parse("1 k Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 k Mojžišova 1:1'") expect(p.parse("1. Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. Mojzisova 1:1'") expect(p.parse("1. Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. Mojzišova 1:1'") expect(p.parse("1. Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. Mojžisova 1:1'") expect(p.parse("1. Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. Mojžišova 1:1'") expect(p.parse("I. Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. Mojzisova 1:1'") expect(p.parse("I. Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. Mojzišova 1:1'") expect(p.parse("I. Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. Mojžisova 1:1'") expect(p.parse("I. Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. Mojžišova 1:1'") expect(p.parse("K. stvorenia 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. stvorenia 1:1'") expect(p.parse("Kniha povodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Kniha povodu 1:1'") expect(p.parse("Kniha pôvodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Kniha pôvodu 1:1'") expect(p.parse("1 Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 Mojzisova 1:1'") expect(p.parse("1 Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 Mojzišova 1:1'") expect(p.parse("1 Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 Mojžisova 1:1'") expect(p.parse("1 Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 Mojžišova 1:1'") expect(p.parse("I Mojzisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I Mojzisova 1:1'") expect(p.parse("I Mojzišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I Mojzišova 1:1'") expect(p.parse("I Mojžisova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I Mojžisova 1:1'") expect(p.parse("I Mojžišova 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I Mojžišova 1:1'") expect(p.parse("K stvorenia 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K stvorenia 1:1'") expect(p.parse("K. povodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. povodu 1:1'") expect(p.parse("K. pôvodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. pôvodu 1:1'") expect(p.parse("K povodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K povodu 1:1'") expect(p.parse("K pôvodu 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K pôvodu 1:1'") expect(p.parse("Genezis 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Genezis 1:1'") expect(p.parse("1 M 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 M 1:1'") expect(p.parse("Gen 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Gen 1:1'") expect(p.parse("Gn 1:1").osis()).toEqual("Gen.1.1", "parsing: 'Gn 1:1'") p.include_apocrypha(false) expect(p.parse("PRVA KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA KNIHA MOJZISOVA 1:1'") expect(p.parse("PRVA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA KNIHA MOJZIŠOVA 1:1'") expect(p.parse("PRVA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA KNIHA MOJŽISOVA 1:1'") expect(p.parse("PRVA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("PRVÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ KNIHA MOJZISOVA 1:1'") expect(p.parse("PRVÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ KNIHA MOJZIŠOVA 1:1'") expect(p.parse("PRVÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ KNIHA MOJŽISOVA 1:1'") expect(p.parse("PRVÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("PRVY LIST MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY LIST MOJZISOVA 1:1'") expect(p.parse("PRVY LIST MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY LIST MOJZIŠOVA 1:1'") expect(p.parse("PRVY LIST MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY LIST MOJŽISOVA 1:1'") expect(p.parse("PRVY LIST MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY LIST MOJŽIŠOVA 1:1'") expect(p.parse("PRVÝ LIST MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ LIST MOJZISOVA 1:1'") expect(p.parse("PRVÝ LIST MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ LIST MOJZIŠOVA 1:1'") expect(p.parse("PRVÝ LIST MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ LIST MOJŽISOVA 1:1'") expect(p.parse("PRVÝ LIST MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ LIST MOJŽIŠOVA 1:1'") expect(p.parse("KNIHA STVORENIA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'KNIHA STVORENIA 1:1'") expect(p.parse("1 K. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K. MOJZISOVA 1:1'") expect(p.parse("1 K. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K. MOJZIŠOVA 1:1'") expect(p.parse("1 K. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K. MOJŽISOVA 1:1'") expect(p.parse("1 K. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K. MOJŽIŠOVA 1:1'") expect(p.parse("PRVA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA MOJZISOVA 1:1'") expect(p.parse("PRVA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA MOJZIŠOVA 1:1'") expect(p.parse("PRVA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA MOJŽISOVA 1:1'") expect(p.parse("PRVA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVA MOJŽIŠOVA 1:1'") expect(p.parse("PRVY MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY MOJZISOVA 1:1'") expect(p.parse("PRVY MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY MOJZIŠOVA 1:1'") expect(p.parse("PRVY MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY MOJŽISOVA 1:1'") expect(p.parse("PRVY MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVY MOJŽIŠOVA 1:1'") expect(p.parse("PRVÁ MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ MOJZISOVA 1:1'") expect(p.parse("PRVÁ MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ MOJZIŠOVA 1:1'") expect(p.parse("PRVÁ MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ MOJŽISOVA 1:1'") expect(p.parse("PRVÁ MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÁ MOJŽIŠOVA 1:1'") expect(p.parse("PRVÝ MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ MOJZISOVA 1:1'") expect(p.parse("PRVÝ MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ MOJZIŠOVA 1:1'") expect(p.parse("PRVÝ MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ MOJŽISOVA 1:1'") expect(p.parse("PRVÝ MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'PRVÝ MOJŽIŠOVA 1:1'") expect(p.parse("1 K MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K MOJZISOVA 1:1'") expect(p.parse("1 K MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K MOJZIŠOVA 1:1'") expect(p.parse("1 K MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K MOJŽISOVA 1:1'") expect(p.parse("1 K MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 K MOJŽIŠOVA 1:1'") expect(p.parse("1. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. MOJZISOVA 1:1'") expect(p.parse("1. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. MOJZIŠOVA 1:1'") expect(p.parse("1. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. MOJŽISOVA 1:1'") expect(p.parse("1. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1. MOJŽIŠOVA 1:1'") expect(p.parse("I. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. MOJZISOVA 1:1'") expect(p.parse("I. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. MOJZIŠOVA 1:1'") expect(p.parse("I. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. MOJŽISOVA 1:1'") expect(p.parse("I. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I. MOJŽIŠOVA 1:1'") expect(p.parse("K. STVORENIA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. STVORENIA 1:1'") expect(p.parse("KNIHA POVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'KNIHA POVODU 1:1'") expect(p.parse("KNIHA PÔVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'KNIHA PÔVODU 1:1'") expect(p.parse("1 MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 MOJZISOVA 1:1'") expect(p.parse("1 MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 MOJZIŠOVA 1:1'") expect(p.parse("1 MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 MOJŽISOVA 1:1'") expect(p.parse("1 MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 MOJŽIŠOVA 1:1'") expect(p.parse("I MOJZISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I MOJZISOVA 1:1'") expect(p.parse("I MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I MOJZIŠOVA 1:1'") expect(p.parse("I MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I MOJŽISOVA 1:1'") expect(p.parse("I MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'I MOJŽIŠOVA 1:1'") expect(p.parse("K STVORENIA 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K STVORENIA 1:1'") expect(p.parse("K. POVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. POVODU 1:1'") expect(p.parse("K. PÔVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K. PÔVODU 1:1'") expect(p.parse("K POVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K POVODU 1:1'") expect(p.parse("K PÔVODU 1:1").osis()).toEqual("Gen.1.1", "parsing: 'K PÔVODU 1:1'") expect(p.parse("GENEZIS 1:1").osis()).toEqual("Gen.1.1", "parsing: 'GENEZIS 1:1'") expect(p.parse("1 M 1:1").osis()).toEqual("Gen.1.1", "parsing: '1 M 1:1'") expect(p.parse("GEN 1:1").osis()).toEqual("Gen.1.1", "parsing: 'GEN 1:1'") expect(p.parse("GN 1:1").osis()).toEqual("Gen.1.1", "parsing: 'GN 1:1'") ; return true; }); }); describe("Localized book Exod (sk)", 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 (sk)", function() { expect(p.parse("Druha kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha kniha Mojzisova 1:1'") expect(p.parse("Druha kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha kniha Mojzišova 1:1'") expect(p.parse("Druha kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha kniha Mojžisova 1:1'") expect(p.parse("Druha kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha kniha Mojžišova 1:1'") expect(p.parse("Druhá kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá kniha Mojzisova 1:1'") expect(p.parse("Druhá kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá kniha Mojzišova 1:1'") expect(p.parse("Druhá kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá kniha Mojžisova 1:1'") expect(p.parse("Druhá kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá kniha Mojžišova 1:1'") expect(p.parse("Druhy list Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy list Mojzisova 1:1'") expect(p.parse("Druhy list Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy list Mojzišova 1:1'") expect(p.parse("Druhy list Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy list Mojžisova 1:1'") expect(p.parse("Druhy list Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy list Mojžišova 1:1'") expect(p.parse("Druhý list Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý list Mojzisova 1:1'") expect(p.parse("Druhý list Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý list Mojzišova 1:1'") expect(p.parse("Druhý list Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý list Mojžisova 1:1'") expect(p.parse("Druhý list Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý list Mojžišova 1:1'") expect(p.parse("Druha Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha Mojzisova 1:1'") expect(p.parse("Druha Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha Mojzišova 1:1'") expect(p.parse("Druha Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha Mojžisova 1:1'") expect(p.parse("Druha Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druha Mojžišova 1:1'") expect(p.parse("Druhy Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy Mojzisova 1:1'") expect(p.parse("Druhy Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy Mojzišova 1:1'") expect(p.parse("Druhy Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy Mojžisova 1:1'") expect(p.parse("Druhy Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhy Mojžišova 1:1'") expect(p.parse("Druhá Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá Mojzisova 1:1'") expect(p.parse("Druhá Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá Mojzišova 1:1'") expect(p.parse("Druhá Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá Mojžisova 1:1'") expect(p.parse("Druhá Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhá Mojžišova 1:1'") expect(p.parse("Druhý Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý Mojzisova 1:1'") expect(p.parse("Druhý Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý Mojzišova 1:1'") expect(p.parse("Druhý Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý Mojžisova 1:1'") expect(p.parse("Druhý Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Druhý Mojžišova 1:1'") expect(p.parse("2 k. Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k. Mojzisova 1:1'") expect(p.parse("2 k. Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k. Mojzišova 1:1'") expect(p.parse("2 k. Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k. Mojžisova 1:1'") expect(p.parse("2 k. Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k. Mojžišova 1:1'") expect(p.parse("2 k Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k Mojzisova 1:1'") expect(p.parse("2 k Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k Mojzišova 1:1'") expect(p.parse("2 k Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k Mojžisova 1:1'") expect(p.parse("2 k Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 k Mojžišova 1:1'") expect(p.parse("II. Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. Mojzisova 1:1'") expect(p.parse("II. Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. Mojzišova 1:1'") expect(p.parse("II. Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. Mojžisova 1:1'") expect(p.parse("II. Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. Mojžišova 1:1'") expect(p.parse("2. Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. Mojzisova 1:1'") expect(p.parse("2. Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. Mojzišova 1:1'") expect(p.parse("2. Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. Mojžisova 1:1'") expect(p.parse("2. Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. Mojžišova 1:1'") expect(p.parse("II Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II Mojzisova 1:1'") expect(p.parse("II Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II Mojzišova 1:1'") expect(p.parse("II Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II Mojžisova 1:1'") expect(p.parse("II Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II Mojžišova 1:1'") expect(p.parse("2 Mojzisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 Mojzisova 1:1'") expect(p.parse("2 Mojzišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 Mojzišova 1:1'") expect(p.parse("2 Mojžisova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 Mojžisova 1:1'") expect(p.parse("2 Mojžišova 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 Mojžišova 1:1'") expect(p.parse("Exodus 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Exodus 1:1'") expect(p.parse("Exod 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Exod 1:1'") expect(p.parse("2 M 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 M 1:1'") expect(p.parse("Ex 1:1").osis()).toEqual("Exod.1.1", "parsing: 'Ex 1:1'") p.include_apocrypha(false) expect(p.parse("DRUHA KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA KNIHA MOJZISOVA 1:1'") expect(p.parse("DRUHA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA KNIHA MOJZIŠOVA 1:1'") expect(p.parse("DRUHA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA KNIHA MOJŽISOVA 1:1'") expect(p.parse("DRUHA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("DRUHÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ KNIHA MOJZISOVA 1:1'") expect(p.parse("DRUHÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ KNIHA MOJZIŠOVA 1:1'") expect(p.parse("DRUHÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ KNIHA MOJŽISOVA 1:1'") expect(p.parse("DRUHÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("DRUHY LIST MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY LIST MOJZISOVA 1:1'") expect(p.parse("DRUHY LIST MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY LIST MOJZIŠOVA 1:1'") expect(p.parse("DRUHY LIST MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY LIST MOJŽISOVA 1:1'") expect(p.parse("DRUHY LIST MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY LIST MOJŽIŠOVA 1:1'") expect(p.parse("DRUHÝ LIST MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ LIST MOJZISOVA 1:1'") expect(p.parse("DRUHÝ LIST MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ LIST MOJZIŠOVA 1:1'") expect(p.parse("DRUHÝ LIST MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ LIST MOJŽISOVA 1:1'") expect(p.parse("DRUHÝ LIST MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ LIST MOJŽIŠOVA 1:1'") expect(p.parse("DRUHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA MOJZISOVA 1:1'") expect(p.parse("DRUHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA MOJZIŠOVA 1:1'") expect(p.parse("DRUHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA MOJŽISOVA 1:1'") expect(p.parse("DRUHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHA MOJŽIŠOVA 1:1'") expect(p.parse("DRUHY MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY MOJZISOVA 1:1'") expect(p.parse("DRUHY MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY MOJZIŠOVA 1:1'") expect(p.parse("DRUHY MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY MOJŽISOVA 1:1'") expect(p.parse("DRUHY MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHY MOJŽIŠOVA 1:1'") expect(p.parse("DRUHÁ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ MOJZISOVA 1:1'") expect(p.parse("DRUHÁ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ MOJZIŠOVA 1:1'") expect(p.parse("DRUHÁ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ MOJŽISOVA 1:1'") expect(p.parse("DRUHÁ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÁ MOJŽIŠOVA 1:1'") expect(p.parse("DRUHÝ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ MOJZISOVA 1:1'") expect(p.parse("DRUHÝ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ MOJZIŠOVA 1:1'") expect(p.parse("DRUHÝ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ MOJŽISOVA 1:1'") expect(p.parse("DRUHÝ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'DRUHÝ MOJŽIŠOVA 1:1'") expect(p.parse("2 K. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K. MOJZISOVA 1:1'") expect(p.parse("2 K. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K. MOJZIŠOVA 1:1'") expect(p.parse("2 K. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K. MOJŽISOVA 1:1'") expect(p.parse("2 K. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K. MOJŽIŠOVA 1:1'") expect(p.parse("2 K MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K MOJZISOVA 1:1'") expect(p.parse("2 K MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K MOJZIŠOVA 1:1'") expect(p.parse("2 K MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K MOJŽISOVA 1:1'") expect(p.parse("2 K MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 K MOJŽIŠOVA 1:1'") expect(p.parse("II. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. MOJZISOVA 1:1'") expect(p.parse("II. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. MOJZIŠOVA 1:1'") expect(p.parse("II. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. MOJŽISOVA 1:1'") expect(p.parse("II. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II. MOJŽIŠOVA 1:1'") expect(p.parse("2. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. MOJZISOVA 1:1'") expect(p.parse("2. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. MOJZIŠOVA 1:1'") expect(p.parse("2. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. MOJŽISOVA 1:1'") expect(p.parse("2. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2. MOJŽIŠOVA 1:1'") expect(p.parse("II MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II MOJZISOVA 1:1'") expect(p.parse("II MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II MOJZIŠOVA 1:1'") expect(p.parse("II MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II MOJŽISOVA 1:1'") expect(p.parse("II MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: 'II MOJŽIŠOVA 1:1'") expect(p.parse("2 MOJZISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 MOJZISOVA 1:1'") expect(p.parse("2 MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 MOJZIŠOVA 1:1'") expect(p.parse("2 MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 MOJŽISOVA 1:1'") expect(p.parse("2 MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 MOJŽIŠOVA 1:1'") expect(p.parse("EXODUS 1:1").osis()).toEqual("Exod.1.1", "parsing: 'EXODUS 1:1'") expect(p.parse("EXOD 1:1").osis()).toEqual("Exod.1.1", "parsing: 'EXOD 1:1'") expect(p.parse("2 M 1:1").osis()).toEqual("Exod.1.1", "parsing: '2 M 1:1'") expect(p.parse("EX 1:1").osis()).toEqual("Exod.1.1", "parsing: 'EX 1:1'") ; return true; }); }); describe("Localized book Bel (sk)", 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: Bel (sk)", function() { expect(p.parse("Bel a drak 1:1").osis()).toEqual("Bel.1.1", "parsing: 'Bel a drak 1:1'") expect(p.parse("Bél a drak 1:1").osis()).toEqual("Bel.1.1", "parsing: 'Bél a drak 1:1'") expect(p.parse("Bel 1:1").osis()).toEqual("Bel.1.1", "parsing: 'Bel 1:1'") expect(p.parse("Bél 1:1").osis()).toEqual("Bel.1.1", "parsing: 'Bél 1:1'") ; return true; }); }); describe("Localized book Lev (sk)", 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: Lev (sk)", function() { expect(p.parse("Tretia kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia kniha Mojzisova 1:1'") expect(p.parse("Tretia kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia kniha Mojzišova 1:1'") expect(p.parse("Tretia kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia kniha Mojžisova 1:1'") expect(p.parse("Tretia kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia kniha Mojžišova 1:1'") expect(p.parse("Tretia Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia Mojzisova 1:1'") expect(p.parse("Tretia Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia Mojzišova 1:1'") expect(p.parse("Tretia Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia Mojžisova 1:1'") expect(p.parse("Tretia Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretia Mojžišova 1:1'") expect(p.parse("Treti Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Treti Mojzisova 1:1'") expect(p.parse("Treti Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Treti Mojzišova 1:1'") expect(p.parse("Treti Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Treti Mojžisova 1:1'") expect(p.parse("Treti Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Treti Mojžišova 1:1'") expect(p.parse("Tretí Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretí Mojzisova 1:1'") expect(p.parse("Tretí Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretí Mojzišova 1:1'") expect(p.parse("Tretí Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretí Mojžisova 1:1'") expect(p.parse("Tretí Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Tretí Mojžišova 1:1'") expect(p.parse("3 k. Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k. Mojzisova 1:1'") expect(p.parse("3 k. Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k. Mojzišova 1:1'") expect(p.parse("3 k. Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k. Mojžisova 1:1'") expect(p.parse("3 k. Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k. Mojžišova 1:1'") expect(p.parse("III. Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. Mojzisova 1:1'") expect(p.parse("III. Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. Mojzišova 1:1'") expect(p.parse("III. Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. Mojžisova 1:1'") expect(p.parse("III. Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. Mojžišova 1:1'") expect(p.parse("3 k Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k Mojzisova 1:1'") expect(p.parse("3 k Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k Mojzišova 1:1'") expect(p.parse("3 k Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k Mojžisova 1:1'") expect(p.parse("3 k Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 k Mojžišova 1:1'") expect(p.parse("III Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III Mojzisova 1:1'") expect(p.parse("III Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III Mojzišova 1:1'") expect(p.parse("III Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III Mojžisova 1:1'") expect(p.parse("III Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III Mojžišova 1:1'") expect(p.parse("3. Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. Mojzisova 1:1'") expect(p.parse("3. Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. Mojzišova 1:1'") expect(p.parse("3. Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. Mojžisova 1:1'") expect(p.parse("3. Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. Mojžišova 1:1'") expect(p.parse("3 Mojzisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 Mojzisova 1:1'") expect(p.parse("3 Mojzišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 Mojzišova 1:1'") expect(p.parse("3 Mojžisova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 Mojžisova 1:1'") expect(p.parse("3 Mojžišova 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 Mojžišova 1:1'") expect(p.parse("Levitikus 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Levitikus 1:1'") expect(p.parse("3 M 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 M 1:1'") expect(p.parse("Lev 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Lev 1:1'") expect(p.parse("Lv 1:1").osis()).toEqual("Lev.1.1", "parsing: 'Lv 1:1'") p.include_apocrypha(false) expect(p.parse("TRETIA KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA KNIHA MOJZISOVA 1:1'") expect(p.parse("TRETIA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA KNIHA MOJZIŠOVA 1:1'") expect(p.parse("TRETIA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA KNIHA MOJŽISOVA 1:1'") expect(p.parse("TRETIA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("TRETIA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA MOJZISOVA 1:1'") expect(p.parse("TRETIA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA MOJZIŠOVA 1:1'") expect(p.parse("TRETIA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA MOJŽISOVA 1:1'") expect(p.parse("TRETIA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETIA MOJŽIŠOVA 1:1'") expect(p.parse("TRETI MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETI MOJZISOVA 1:1'") expect(p.parse("TRETI MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETI MOJZIŠOVA 1:1'") expect(p.parse("TRETI MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETI MOJŽISOVA 1:1'") expect(p.parse("TRETI MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETI MOJŽIŠOVA 1:1'") expect(p.parse("TRETÍ MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETÍ MOJZISOVA 1:1'") expect(p.parse("TRETÍ MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETÍ MOJZIŠOVA 1:1'") expect(p.parse("TRETÍ MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETÍ MOJŽISOVA 1:1'") expect(p.parse("TRETÍ MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'TRETÍ MOJŽIŠOVA 1:1'") expect(p.parse("3 K. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K. MOJZISOVA 1:1'") expect(p.parse("3 K. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K. MOJZIŠOVA 1:1'") expect(p.parse("3 K. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K. MOJŽISOVA 1:1'") expect(p.parse("3 K. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K. MOJŽIŠOVA 1:1'") expect(p.parse("III. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. MOJZISOVA 1:1'") expect(p.parse("III. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. MOJZIŠOVA 1:1'") expect(p.parse("III. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. MOJŽISOVA 1:1'") expect(p.parse("III. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III. MOJŽIŠOVA 1:1'") expect(p.parse("3 K MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K MOJZISOVA 1:1'") expect(p.parse("3 K MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K MOJZIŠOVA 1:1'") expect(p.parse("3 K MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K MOJŽISOVA 1:1'") expect(p.parse("3 K MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 K MOJŽIŠOVA 1:1'") expect(p.parse("III MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III MOJZISOVA 1:1'") expect(p.parse("III MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III MOJZIŠOVA 1:1'") expect(p.parse("III MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III MOJŽISOVA 1:1'") expect(p.parse("III MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: 'III MOJŽIŠOVA 1:1'") expect(p.parse("3. MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. MOJZISOVA 1:1'") expect(p.parse("3. MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. MOJZIŠOVA 1:1'") expect(p.parse("3. MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. MOJŽISOVA 1:1'") expect(p.parse("3. MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3. MOJŽIŠOVA 1:1'") expect(p.parse("3 MOJZISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 MOJZISOVA 1:1'") expect(p.parse("3 MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 MOJZIŠOVA 1:1'") expect(p.parse("3 MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 MOJŽISOVA 1:1'") expect(p.parse("3 MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 MOJŽIŠOVA 1:1'") expect(p.parse("LEVITIKUS 1:1").osis()).toEqual("Lev.1.1", "parsing: 'LEVITIKUS 1:1'") expect(p.parse("3 M 1:1").osis()).toEqual("Lev.1.1", "parsing: '3 M 1:1'") expect(p.parse("LEV 1:1").osis()).toEqual("Lev.1.1", "parsing: 'LEV 1:1'") expect(p.parse("LV 1:1").osis()).toEqual("Lev.1.1", "parsing: 'LV 1:1'") ; return true; }); }); describe("Localized book Num (sk)", 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: Num (sk)", function() { expect(p.parse("Stvrta kniha Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta kniha Mojzisova 1:1'") expect(p.parse("Stvrta kniha Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta kniha Mojzišova 1:1'") expect(p.parse("Stvrta kniha Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta kniha Mojžisova 1:1'") expect(p.parse("Stvrta kniha Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta kniha Mojžišova 1:1'") expect(p.parse("Stvrtá kniha Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá kniha Mojzisova 1:1'") expect(p.parse("Stvrtá kniha Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá kniha Mojzišova 1:1'") expect(p.parse("Stvrtá kniha Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá kniha Mojžisova 1:1'") expect(p.parse("Stvrtá kniha Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá kniha Mojžišova 1:1'") expect(p.parse("Štvrta kniha Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta kniha Mojzisova 1:1'") expect(p.parse("Štvrta kniha Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta kniha Mojzišova 1:1'") expect(p.parse("Štvrta kniha Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta kniha Mojžisova 1:1'") expect(p.parse("Štvrta kniha Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta kniha Mojžišova 1:1'") expect(p.parse("Štvrtá kniha Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá kniha Mojzisova 1:1'") expect(p.parse("Štvrtá kniha Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá kniha Mojzišova 1:1'") expect(p.parse("Štvrtá kniha Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá kniha Mojžisova 1:1'") expect(p.parse("Štvrtá kniha Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá kniha Mojžišova 1:1'") expect(p.parse("Stvrta Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta Mojzisova 1:1'") expect(p.parse("Stvrta Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta Mojzišova 1:1'") expect(p.parse("Stvrta Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta Mojžisova 1:1'") expect(p.parse("Stvrta Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrta Mojžišova 1:1'") expect(p.parse("Stvrtá Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá Mojzisova 1:1'") expect(p.parse("Stvrtá Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá Mojzišova 1:1'") expect(p.parse("Stvrtá Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá Mojžisova 1:1'") expect(p.parse("Stvrtá Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Stvrtá Mojžišova 1:1'") expect(p.parse("Štvrta Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta Mojzisova 1:1'") expect(p.parse("Štvrta Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta Mojzišova 1:1'") expect(p.parse("Štvrta Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta Mojžisova 1:1'") expect(p.parse("Štvrta Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrta Mojžišova 1:1'") expect(p.parse("Štvrtá Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá Mojzisova 1:1'") expect(p.parse("Štvrtá Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá Mojzišova 1:1'") expect(p.parse("Štvrtá Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá Mojžisova 1:1'") expect(p.parse("Štvrtá Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'Štvrtá Mojžišova 1:1'") expect(p.parse("4 k. Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k. Mojzisova 1:1'") expect(p.parse("4 k. Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k. Mojzišova 1:1'") expect(p.parse("4 k. Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k. Mojžisova 1:1'") expect(p.parse("4 k. Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k. Mojžišova 1:1'") expect(p.parse("4 k Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k Mojzisova 1:1'") expect(p.parse("4 k Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k Mojzišova 1:1'") expect(p.parse("4 k Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k Mojžisova 1:1'") expect(p.parse("4 k Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 k Mojžišova 1:1'") expect(p.parse("IV. Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV. Mojzisova 1:1'") expect(p.parse("IV. Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV. Mojzišova 1:1'") expect(p.parse("IV. Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV. Mojžisova 1:1'") expect(p.parse("IV. Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV. Mojžišova 1:1'") expect(p.parse("4. Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4. Mojzisova 1:1'") expect(p.parse("4. Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4. Mojzišova 1:1'") expect(p.parse("4. Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4. Mojžisova 1:1'") expect(p.parse("4. Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4. Mojžišova 1:1'") expect(p.parse("IV Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV Mojzisova 1:1'") expect(p.parse("IV Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV Mojzišova 1:1'") expect(p.parse("IV Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV Mojžisova 1:1'") expect(p.parse("IV Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: 'IV Mojžišova 1:1'") expect(p.parse("4 Mojzisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 Mojzisova 1:1'") expect(p.parse("4 Mojzišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 Mojzišova 1:1'") expect(p.parse("4 Mojžisova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 Mojžisova 1:1'") expect(p.parse("4 Mojžišova 1:1").osis()).toEqual("Num.1.1", "parsing: '4 Mojžišova 1:1'") expect(p.parse("Numeri 1:1").osis()).toEqual("Num.1.1", "parsing: 'Numeri 1:1'") expect(p.parse("4 M 1:1").osis()).toEqual("Num.1.1", "parsing: '4 M 1:1'") expect(p.parse("Num 1:1").osis()).toEqual("Num.1.1", "parsing: 'Num 1:1'") expect(p.parse("Nm 1:1").osis()).toEqual("Num.1.1", "parsing: 'Nm 1:1'") p.include_apocrypha(false) expect(p.parse("STVRTA KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA KNIHA MOJZISOVA 1:1'") expect(p.parse("STVRTA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA KNIHA MOJZIŠOVA 1:1'") expect(p.parse("STVRTA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA KNIHA MOJŽISOVA 1:1'") expect(p.parse("STVRTA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("STVRTÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ KNIHA MOJZISOVA 1:1'") expect(p.parse("STVRTÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ KNIHA MOJZIŠOVA 1:1'") expect(p.parse("STVRTÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ KNIHA MOJŽISOVA 1:1'") expect(p.parse("STVRTÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("ŠTVRTA KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA KNIHA MOJZISOVA 1:1'") expect(p.parse("ŠTVRTA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA KNIHA MOJZIŠOVA 1:1'") expect(p.parse("ŠTVRTA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA KNIHA MOJŽISOVA 1:1'") expect(p.parse("ŠTVRTA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("ŠTVRTÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ KNIHA MOJZISOVA 1:1'") expect(p.parse("ŠTVRTÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ KNIHA MOJZIŠOVA 1:1'") expect(p.parse("ŠTVRTÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ KNIHA MOJŽISOVA 1:1'") expect(p.parse("ŠTVRTÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ KNIHA MOJŽIŠOVA 1:1'") expect(p.parse("STVRTA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA MOJZISOVA 1:1'") expect(p.parse("STVRTA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA MOJZIŠOVA 1:1'") expect(p.parse("STVRTA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA MOJŽISOVA 1:1'") expect(p.parse("STVRTA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTA MOJŽIŠOVA 1:1'") expect(p.parse("STVRTÁ MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ MOJZISOVA 1:1'") expect(p.parse("STVRTÁ MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ MOJZIŠOVA 1:1'") expect(p.parse("STVRTÁ MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ MOJŽISOVA 1:1'") expect(p.parse("STVRTÁ MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'STVRTÁ MOJŽIŠOVA 1:1'") expect(p.parse("ŠTVRTA MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA MOJZISOVA 1:1'") expect(p.parse("ŠTVRTA MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA MOJZIŠOVA 1:1'") expect(p.parse("ŠTVRTA MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA MOJŽISOVA 1:1'") expect(p.parse("ŠTVRTA MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTA MOJŽIŠOVA 1:1'") expect(p.parse("ŠTVRTÁ MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ MOJZISOVA 1:1'") expect(p.parse("ŠTVRTÁ MOJZIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ MOJZIŠOVA 1:1'") expect(p.parse("ŠTVRTÁ MOJŽISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ MOJŽISOVA 1:1'") expect(p.parse("ŠTVRTÁ MOJŽIŠOVA 1:1").osis()).toEqual("Num.1.1", "parsing: 'ŠTVRTÁ MOJŽIŠOVA 1:1'") expect(p.parse("4 K. MOJZISOVA 1:1").osis()).toEqual("Num.1.1", "parsing: '4 K. MOJZISOVA 1:1'") expect(p.parse("4 K. MOJZIŠOVA 1:1").osis