swordjs
Version:
swordjs - access modules from crosswire.org/sword in JS
873 lines (868 loc) • 282 kB
text/coffeescript
bcv_parser = require("../../js/ta_bcv_parser.js").bcv_parser
describe "Parsing", ->
p = {}
beforeEach ->
p = new bcv_parser
p.options.osis_compaction_strategy = "b"
p.options.sequence_combination_strategy = "combine"
it "should round-trip OSIS references", ->
p.set_options osis_compaction_strategy: "bc"
books = ["Gen","Exod","Lev","Num","Deut","Josh","Judg","Ruth","1Sam","2Sam","1Kgs","2Kgs","1Chr","2Chr","Ezra","Neh","Esth","Job","Ps","Prov","Eccl","Song","Isa","Jer","Lam","Ezek","Dan","Hos","Joel","Amos","Obad","Jonah","Mic","Nah","Hab","Zeph","Hag","Zech","Mal","Matt","Mark","Luke","John","Acts","Rom","1Cor","2Cor","Gal","Eph","Phil","Col","1Thess","2Thess","1Tim","2Tim","Titus","Phlm","Heb","Jas","1Pet","2Pet","1John","2John","3John","Jude","Rev"]
for book in books
bc = book + ".1"
bcv = bc + ".1"
bcv_range = bcv + "-" + bc + ".2"
expect(p.parse(bc).osis()).toEqual bc
expect(p.parse(bcv).osis()).toEqual bcv
expect(p.parse(bcv_range).osis()).toEqual bcv_range
it "should round-trip OSIS Apocrypha references", ->
p.set_options osis_compaction_strategy: "bc", ps151_strategy: "b"
p.include_apocrypha true
books = ["Tob","Jdt","GkEsth","Wis","Sir","Bar","PrAzar","Sus","Bel","SgThree","EpJer","1Macc","2Macc","3Macc","4Macc","1Esd","2Esd","PrMan","Ps151"]
for book in books
bc = book + ".1"
bcv = bc + ".1"
bcv_range = bcv + "-" + bc + ".2"
expect(p.parse(bc).osis()).toEqual bc
expect(p.parse(bcv).osis()).toEqual bcv
expect(p.parse(bcv_range).osis()).toEqual bcv_range
p.set_options ps151_strategy: "bc"
expect(p.parse("Ps151.1").osis()).toEqual "Ps.151"
expect(p.parse("Ps151.1.1").osis()).toEqual "Ps.151.1"
expect(p.parse("Ps151.1-Ps151.2").osis()).toEqual "Ps.151.1-Ps.151.2"
p.include_apocrypha false
for book in books
bc = book + ".1"
expect(p.parse(bc).osis()).toEqual ""
it "should handle a preceding character", ->
expect(p.parse(" Gen 1").osis()).toEqual "Gen.1"
expect(p.parse("Matt5John3").osis()).toEqual "Matt.5,John.3"
expect(p.parse("1Ps 1").osis()).toEqual ""
expect(p.parse("11Sam 1").osis()).toEqual ""
describe "Localized book Gen (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Gen (ta)", ->
`
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")
`
true
describe "Localized book Exod (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Exod (ta)", ->
`
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")
`
true
describe "Localized book Bel (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Bel (ta)", ->
`
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")
`
true
describe "Localized book Lev (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Lev (ta)", ->
`
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")
`
true
describe "Localized book Num (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Num (ta)", ->
`
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")
`
true
describe "Localized book Sir (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Sir (ta)", ->
`
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")
`
true
describe "Localized book Wis (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Wis (ta)", ->
`
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")
`
true
describe "Localized book Lam (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Lam (ta)", ->
`
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")
`
true
describe "Localized book EpJer (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: EpJer (ta)", ->
`
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")
`
true
describe "Localized book Rev (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Rev (ta)", ->
`
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")
`
true
describe "Localized book PrMan (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: PrMan (ta)", ->
`
expect(p.parse("PrMan 1:1").osis()).toEqual("PrMan.1.1")
`
true
describe "Localized book Deut (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Deut (ta)", ->
`
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")
`
true
describe "Localized book Josh (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Josh (ta)", ->
`
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")
`
true
describe "Localized book Judg (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Judg (ta)", ->
`
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")
`
true
describe "Localized book Ruth (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Ruth (ta)", ->
`
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")
`
true
describe "Localized book 1Esd (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 1Esd (ta)", ->
`
expect(p.parse("1 எஸ்திராஸ் 1:1").osis()).toEqual("1Esd.1.1")
expect(p.parse("1Esd 1:1").osis()).toEqual("1Esd.1.1")
`
true
describe "Localized book 2Esd (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 2Esd (ta)", ->
`
expect(p.parse("2 எஸ்திராஸ் 1:1").osis()).toEqual("2Esd.1.1")
expect(p.parse("2Esd 1:1").osis()).toEqual("2Esd.1.1")
`
true
describe "Localized book Isa (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: Isa (ta)", ->
`
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")
`
true
describe "Localized book 2Sam (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 2Sam (ta)", ->
`
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")
`
true
describe "Localized book 1Sam (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 1Sam (ta)", ->
`
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")
`
true
describe "Localized book 2Kgs (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 2Kgs (ta)", ->
`
expect(p.parse("இராஜாக்களின் இரண்டாம் புத்தகம் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இராஜாக்கள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irajakkal 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irajakkaḷ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irajākkal 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irajākkaḷ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irājakkal 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irājakkaḷ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irājākkal 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 Irājākkaḷ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 அரசர்கள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("4 அரசுகள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இராஜா 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இரா 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 அர 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2Kgs 1:1").osis()).toEqual("2Kgs.1.1")
p.include_apocrypha(false)
expect(p.parse("இராஜாக்களின் இரண்டாம் புத்தகம் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இராஜாக்கள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRAJAKKAL 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRAJAKKAḶ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRAJĀKKAL 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRAJĀKKAḶ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRĀJAKKAL 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRĀJAKKAḶ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRĀJĀKKAL 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 IRĀJĀKKAḶ 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 அரசர்கள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("4 அரசுகள் 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இராஜா 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 இரா 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2 அர 1:1").osis()).toEqual("2Kgs.1.1")
expect(p.parse("2KGS 1:1").osis()).toEqual("2Kgs.1.1")
`
true
describe "Localized book 1Kgs (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore",book_sequence_strategy: "ignore",osis_compaction_strategy: "bc",captive_end_digits_strategy: "delete"
p.include_apocrypha true
it "should handle book: 1Kgs (ta)", ->
`
expect(p.parse("இராஜாக்களின் முதலாம் புத்தகம் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இராஜாக்கள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irajakkal 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irajakkaḷ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irajākkal 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irajākkaḷ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irājakkal 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irājakkaḷ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irājākkal 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 Irājākkaḷ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 அரசர்கள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("3 அரசுகள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இராஜா 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இரா 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 அர 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1Kgs 1:1").osis()).toEqual("1Kgs.1.1")
p.include_apocrypha(false)
expect(p.parse("இராஜாக்களின் முதலாம் புத்தகம் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இராஜாக்கள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRAJAKKAL 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRAJAKKAḶ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRAJĀKKAL 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRAJĀKKAḶ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRĀJAKKAL 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRĀJAKKAḶ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRĀJĀKKAL 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 IRĀJĀKKAḶ 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 அரசர்கள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("3 அரசுகள் 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இராஜா 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 இரா 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1 அர 1:1").osis()).toEqual("1Kgs.1.1")
expect(p.parse("1KGS 1:1").osis()).toEqual("1Kgs.1.1")
`
true
describe "Localized book 2Chr (ta)", ->
p = {}
beforeEach ->
p = new bcv_parser
p.set_options book_alone_strategy: "ignore"