swordjs
Version:
swordjs - access modules from crosswire.org/sword in JS
805 lines (795 loc) • 359 kB
JavaScript
// Generated by CoffeeScript 1.9.1
(function() {
var bcv_parser;
bcv_parser = require("../../js/cs_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 (cs)", 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 (cs)", function() {
expect(p.parse("Prvni kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I kniha Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Prvni Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("První Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojzíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžisova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžišova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžísova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I Mojžíšova 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Genesis 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gen 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("Gn 1:1").osis()).toEqual("Gen.1.1")
p.include_apocrypha(false)
expect(p.parse("PRVNI KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNI MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("PRVNÍ MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1. MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I. MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("1 MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJZÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽISOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽIŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽÍSOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("I MOJŽÍŠOVA 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GENESIS 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GEN 1:1").osis()).toEqual("Gen.1.1")
expect(p.parse("GN 1:1").osis()).toEqual("Gen.1.1")
;
return true;
});
});
describe("Localized book Exod (cs)", 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 (cs)", function() {
expect(p.parse("Druha kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 kniha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druha Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhy Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhá Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Druhý Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojzíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžisova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžišova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžísova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 Mojžíšova 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exodus 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Exod 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("Ex 1:1").osis()).toEqual("Exod.1.1")
p.include_apocrypha(false)
expect(p.parse("DRUHA KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHA MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHY MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÁ MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("DRUHÝ MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II. MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2. MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("II MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJZÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽISOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽIŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽÍSOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("2 MOJŽÍŠOVA 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXODUS 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EXOD 1:1").osis()).toEqual("Exod.1.1")
expect(p.parse("EX 1:1").osis()).toEqual("Exod.1.1")
;
return true;
});
});
describe("Localized book Bel (cs)", 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 (cs)", function() {
expect(p.parse("Bel a drak 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bél a drak 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bel 1:1").osis()).toEqual("Bel.1.1")
expect(p.parse("Bél 1:1").osis()).toEqual("Bel.1.1")
;
return true;
});
});
describe("Localized book Lev (cs)", 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 (cs)", function() {
expect(p.parse("Treti kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 kniha Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Treti Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Tretí Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třeti Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Třetí Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojzíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžisova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžišova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžísova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 Mojžíšova 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Leviticusi 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Leviticus 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Levitikus 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Lev 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("Lv 1:1").osis()).toEqual("Lev.1.1")
p.include_apocrypha(false)
expect(p.parse("TRETI KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETI KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TRETÍ KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETI KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("TŘETÍ KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("III KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJZIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJZÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJZÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJŽISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJŽIŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJŽÍSOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3. KNIHA MOJŽÍŠOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 KNIHA MOJZISOVA 1:1").osis()).toEqual("Lev.1.1")
expect(p.parse("3 K