UNPKG

swordjs

Version:

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

1,025 lines (981 loc) 297 kB
// Generated by CoffeeScript 1.9.1 (function() { var bcv_parser; bcv_parser = require("../../js/ta_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 (ta)", 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 (ta)", function() { expect(p.parse("தொடக்க நூல் 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Atiyakamam 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Atiyākamam 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Ātiyakamam 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Ātiyākamam 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ஆதியாகமம் 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("தொநூ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("Gen 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ஆதி 1:1").osis()).toEqual("Gen.1.1") p.include_apocrypha(false) expect(p.parse("தொடக்க நூல் 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ATIYAKAMAM 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ATIYĀKAMAM 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ĀTIYAKAMAM 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ĀTIYĀKAMAM 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ஆதியாகமம் 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("தொநூ 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("GEN 1:1").osis()).toEqual("Gen.1.1") expect(p.parse("ஆதி 1:1").osis()).toEqual("Gen.1.1") ; return true; }); }); describe("Localized book Exod (ta)", 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 (ta)", function() { expect(p.parse("விடுதலைப் பயணம் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Yattirakamam 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Yattirākamam 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Yāttirakamam 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Yāttirākamam 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("யாத்திராகமம் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("Exod 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("யாத் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("விப 1:1").osis()).toEqual("Exod.1.1") p.include_apocrypha(false) expect(p.parse("விடுதலைப் பயணம் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("YATTIRAKAMAM 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("YATTIRĀKAMAM 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("YĀTTIRAKAMAM 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("YĀTTIRĀKAMAM 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("யாத்திராகமம் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("EXOD 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("யாத் 1:1").osis()).toEqual("Exod.1.1") expect(p.parse("விப 1:1").osis()).toEqual("Exod.1.1") ; return true; }); }); describe("Localized book Bel (ta)", 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 (ta)", function() { expect(p.parse("பேல் தெய்வமும் அரக்கப்பாம்பும் என்பவையாகும் 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("பேல் தெய்வமும் அரக்கப்பாம்பும் 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("பேல் 1:1").osis()).toEqual("Bel.1.1") expect(p.parse("Bel 1:1").osis()).toEqual("Bel.1.1") ; return true; }); }); describe("Localized book Lev (ta)", 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 (ta)", function() { expect(p.parse("Leviyarakamam 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("Leviyarākamam 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("Lēviyarakamam 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("Lēviyarākamam 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவியராகமம் 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவியர் 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவி 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("Lev 1:1").osis()).toEqual("Lev.1.1") p.include_apocrypha(false) expect(p.parse("LEVIYARAKAMAM 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("LEVIYARĀKAMAM 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("LĒVIYARAKAMAM 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("LĒVIYARĀKAMAM 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவியராகமம் 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவியர் 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("லேவி 1:1").osis()).toEqual("Lev.1.1") expect(p.parse("LEV 1:1").osis()).toEqual("Lev.1.1") ; return true; }); }); describe("Localized book Num (ta)", 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 (ta)", function() { expect(p.parse("Ennakamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Ennākamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Enṇakamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Enṇākamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Eṇnakamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Eṇnākamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Eṇṇakamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Eṇṇākamam 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண்ணாகமம் 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண்ணிக்கை 1:1").osis()).toEqual("Num.1.1") expect(p.parse("Num 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண் 1:1").osis()).toEqual("Num.1.1") p.include_apocrypha(false) expect(p.parse("ENNAKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("ENNĀKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("ENṆAKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("ENṆĀKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("EṆNAKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("EṆNĀKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("EṆṆAKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("EṆṆĀKAMAM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண்ணாகமம் 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண்ணிக்கை 1:1").osis()).toEqual("Num.1.1") expect(p.parse("NUM 1:1").osis()).toEqual("Num.1.1") expect(p.parse("எண் 1:1").osis()).toEqual("Num.1.1") ; return true; }); }); describe("Localized book Sir (ta)", 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: Sir (ta)", function() { expect(p.parse("சீராக்கின் ஞானம் 1:1").osis()).toEqual("Sir.1.1") expect(p.parse("சீராக் ஆகமம் 1:1").osis()).toEqual("Sir.1.1") expect(p.parse("சீஞா 1:1").osis()).toEqual("Sir.1.1") expect(p.parse("Sir 1:1").osis()).toEqual("Sir.1.1") ; return true; }); }); describe("Localized book Wis (ta)", 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: Wis (ta)", function() { expect(p.parse("சாலமோனின் ஞானம் 1:1").osis()).toEqual("Wis.1.1") expect(p.parse("ஞானாகமம் 1:1").osis()).toEqual("Wis.1.1") expect(p.parse("சாஞா 1:1").osis()).toEqual("Wis.1.1") expect(p.parse("Wis 1:1").osis()).toEqual("Wis.1.1") ; return true; }); }); describe("Localized book Lam (ta)", 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: Lam (ta)", function() { expect(p.parse("எரேமியாவின் புலம்பல் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("Pulampal 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புலம்பல் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புலம் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("Lam 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புல 1:1").osis()).toEqual("Lam.1.1") p.include_apocrypha(false) expect(p.parse("எரேமியாவின் புலம்பல் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("PULAMPAL 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புலம்பல் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புலம் 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("LAM 1:1").osis()).toEqual("Lam.1.1") expect(p.parse("புல 1:1").osis()).toEqual("Lam.1.1") ; return true; }); }); describe("Localized book EpJer (ta)", 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: EpJer (ta)", function() { expect(p.parse("அவை இளைஞர் மூவரின் பாடல் 1:1").osis()).toEqual("EpJer.1.1") expect(p.parse("எரேமியாவின் கடிதம் 1:1").osis()).toEqual("EpJer.1.1") expect(p.parse("எரேமியாவின் மடல் 1:1").osis()).toEqual("EpJer.1.1") expect(p.parse("EpJer 1:1").osis()).toEqual("EpJer.1.1") ; return true; }); }); describe("Localized book Rev (ta)", 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: Rev (ta)", function() { expect(p.parse("யோவானுக்கு வெளிப்படுத்தின விசேஷம் 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicetankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicetankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicetaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicetaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Viceṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Viceṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Viceṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Viceṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicētankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicētankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicētaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicētaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicēṭankal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicēṭankaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicēṭaṅkal 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa Vicēṭaṅkaḷ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("வெளிப்படுத்தின விசேடங்கள் 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttina 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippatuttiṉa 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttina 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Velippaṭuttiṉa 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttina 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippatuttiṉa 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttina 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Veḷippaṭuttiṉa 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("திருவெளிப்பாடு 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("திவெ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("வெளி 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("Rev 1:1").osis()).toEqual("Rev.1.1") p.include_apocrypha(false) expect(p.parse("யோவானுக்கு வெளிப்படுத்தின விசேஷம் 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICETANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICETANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICETAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICETAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICEṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICEṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICEṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICEṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒTANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒTANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒTAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒTAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒṬANKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒṬANKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒṬAṄKAL 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA VICĒṬAṄKAḶ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("வெளிப்படுத்தின விசேடங்கள் 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTINA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPATUTTIṈA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTINA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VELIPPAṬUTTIṈA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTINA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPATUTTIṈA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTINA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("VEḶIPPAṬUTTIṈA 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("திருவெளிப்பாடு 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("திவெ 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("வெளி 1:1").osis()).toEqual("Rev.1.1") expect(p.parse("REV 1:1").osis()).toEqual("Rev.1.1") ; return true; }); }); describe("Localized book PrMan (ta)", 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: PrMan (ta)", function() { expect(p.parse("PrMan 1:1").osis()).toEqual("PrMan.1.1") ; return true; }); }); describe("Localized book Deut (ta)", 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: Deut (ta)", function() { expect(p.parse("இணைச் சட்டம் 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("Upakamam 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("Upākamam 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("உபாகமம் 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("Deut 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("உபா 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("இச 1:1").osis()).toEqual("Deut.1.1") p.include_apocrypha(false) expect(p.parse("இணைச் சட்டம் 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("UPAKAMAM 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("UPĀKAMAM 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("உபாகமம் 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("DEUT 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("உபா 1:1").osis()).toEqual("Deut.1.1") expect(p.parse("இச 1:1").osis()).toEqual("Deut.1.1") ; return true; }); }); describe("Localized book Josh (ta)", 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: Josh (ta)", function() { expect(p.parse("யோசுவாவின் புத்தகம் 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("Yocuva 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("Yocuvā 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("Yōcuva 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("Yōcuvā 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("யோசுவா 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("Josh 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("யோசு 1:1").osis()).toEqual("Josh.1.1") p.include_apocrypha(false) expect(p.parse("யோசுவாவின் புத்தகம் 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("YOCUVA 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("YOCUVĀ 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("YŌCUVA 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("YŌCUVĀ 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("யோசுவா 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("JOSH 1:1").osis()).toEqual("Josh.1.1") expect(p.parse("யோசு 1:1").osis()).toEqual("Josh.1.1") ; return true; }); }); describe("Localized book Judg (ta)", 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: Judg (ta)", function() { expect(p.parse("நியாயாதிபதிகளின் புத்தகம் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியாயாதிபதிகள் ஆகமம் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீதித் தலைவர்கள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyayatipatikal 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyayatipatikaḷ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyayātipatikal 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyayātipatikaḷ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyāyatipatikal 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyāyatipatikaḷ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyāyātipatikal 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Niyāyātipatikaḷ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியாயாதிபதிகள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீதிபதிகள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("Judg 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியா 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீத 1:1").osis()).toEqual("Judg.1.1") p.include_apocrypha(false) expect(p.parse("நியாயாதிபதிகளின் புத்தகம் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியாயாதிபதிகள் ஆகமம் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீதித் தலைவர்கள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYAYATIPATIKAL 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYAYATIPATIKAḶ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYAYĀTIPATIKAL 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYAYĀTIPATIKAḶ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYĀYATIPATIKAL 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYĀYATIPATIKAḶ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYĀYĀTIPATIKAL 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("NIYĀYĀTIPATIKAḶ 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியாயாதிபதிகள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீதிபதிகள் 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("JUDG 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நியா 1:1").osis()).toEqual("Judg.1.1") expect(p.parse("நீத 1:1").osis()).toEqual("Judg.1.1") ; return true; }); }); describe("Localized book Ruth (ta)", 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: Ruth (ta)", function() { expect(p.parse("ரூத்தின் சரித்திரம் 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("ரூத்து 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("Ruth 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("ரூத் 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("Rut 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("Rūt 1:1").osis()).toEqual("Ruth.1.1") p.include_apocrypha(false) expect(p.parse("ரூத்தின் சரித்திரம் 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("ரூத்து 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("RUTH 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("ரூத் 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("RUT 1:1").osis()).toEqual("Ruth.1.1") expect(p.parse("RŪT 1:1").osis()).toEqual("Ruth.1.1") ; return true; }); }); describe("Localized book 1Esd (ta)", 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: 1Esd (ta)", function() { expect(p.parse("1 எஸ்திராஸ் 1:1").osis()).toEqual("1Esd.1.1") expect(p.parse("1Esd 1:1").osis()).toEqual("1Esd.1.1") ; return true; }); }); describe("Localized book 2Esd (ta)", 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: 2Esd (ta)", function() { expect(p.parse("2 எஸ்திராஸ் 1:1").osis()).toEqual("2Esd.1.1") expect(p.parse("2Esd 1:1").osis()).toEqual("2Esd.1.1") ; return true; }); }); describe("Localized book Isa (ta)", 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: Isa (ta)", function() { expect(p.parse("ஏசாயா தீர்க்கதரிசியின் புத்தகம் 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("Ecaya 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("Ecayā 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("Ecāya 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("Ecāyā 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("எசாயா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ஏசாயா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("Isa 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("எசா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ஏசா 1:1").osis()).toEqual("Isa.1.1") p.include_apocrypha(false) expect(p.parse("ஏசாயா தீர்க்கதரிசியின் புத்தகம் 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ECAYA 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ECAYĀ 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ECĀYA 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ECĀYĀ 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("எசாயா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ஏசாயா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ISA 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("எசா 1:1").osis()).toEqual("Isa.1.1") expect(p.parse("ஏசா 1:1").osis()).toEqual("Isa.1.1") ; return true; }); }); describe("Localized book 2Sam (ta)", 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: 2Sam (ta)", function() { expect(p.parse("சாமுவேலின் இரண்டாம் புத்தகம் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 சாமுவேல் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 Camuvel 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 Camuvēl 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 Cāmuvel 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 Cāmuvēl 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 அரசுகள் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 சாமு 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2Sam 1:1").osis()).toEqual("2Sam.1.1") p.include_apocrypha(false) expect(p.parse("சாமுவேலின் இரண்டாம் புத்தகம் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 சாமுவேல் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 CAMUVEL 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 CAMUVĒL 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 CĀMUVEL 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 CĀMUVĒL 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 அரசுகள் 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2 சாமு 1:1").osis()).toEqual("2Sam.1.1") expect(p.parse("2SAM 1:1").osis()).toEqual("2Sam.1.1") ; return true; }); }); describe("Localized book 1Sam (ta)", 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: 1Sam (ta)", function() { expect(p.parse("சாமுவேலின் முதலாம் புத்தகம் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 சாமுவேல் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 Camuvel 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 Camuvēl 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 Cāmuvel 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 Cāmuvēl 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 அரசுகள் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 சாமு 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1Sam 1:1").osis()).toEqual("1Sam.1.1") p.include_apocrypha(false) expect(p.parse("சாமுவேலின் முதலாம் புத்தகம் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 சாமுவேல் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 CAMUVEL 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 CAMUVĒL 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 CĀMUVEL 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 CĀMUVĒL 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 அரசுகள் 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1 சாமு 1:1").osis()).toEqual("1Sam.1.1") expect(p.parse("1SAM 1:1").osis()).toEqual("1Sam.1.1") ; return true; }); }); describe("Localized book 2Kgs (ta)", 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: 2Kgs (ta)", function() { expect(p.parse("இராஜாக்களின் இரண்டாம் புத்தகம் 1:1").osis()).toEqual("2Kgs.1.1") expect(p.parse("2 இராஜாக்கள் 1