public void Scripturize_YouVersion_Multiple() { var output = Scripturize.Parse("John 3:16-18, 1 Peter 1:1-10").Replace(" ", " "); var expected = "<a href=\"https://www.bible.com/bible/116/JHN.3.16-18.NLT\" title=\"YouVersion\">John 3:16-18</a>, <a href=\"https://www.bible.com/bible/116/1PE.1.1-10.NLT\" title=\"YouVersion\">1 Peter 1:1-10</a>".Replace(" ", " "); Assert.Equal(expected, output); }
public void Scripturize_YouVersion_TranslationInfer() { var output = Scripturize.Parse("Jn 3:16 (NIV)"); var expected = "<a href=\"https://www.bible.com/bible/111/JHN.3.16.NIV\" title=\"YouVersion\">Jn 3:16 (NIV)</a>"; Assert.Equal(expected, output); }
public void Scripturize_YouVersion_ManyVerses() { var output = Scripturize.Parse("1 Peter 1:1-10"); var expected = "<a href=\"https://www.bible.com/bible/116/1PE.1.1-10.NLT\" title=\"YouVersion\">1 Peter 1:1-10</a>"; Assert.Equal(expected, output); }
public void Scripturize_YouVersion_SimpleCase() { var output = Scripturize.Parse("John 3:16"); var expected = "<a href=\"https://www.bible.com/bible/116/JHN.3.16.NLT\" title=\"YouVersion\">John 3:16</a>"; Assert.Equal(expected, output); output = Scripturize.Parse("Jn 3:16"); expected = "<a href=\"https://www.bible.com/bible/116/JHN.3.16.NLT\" title=\"YouVersion\">Jn 3:16</a>"; Assert.Equal(expected, output); output = Scripturize.Parse("John 3"); expected = "<a href=\"https://www.bible.com/bible/116/JHN.3..NLT\" title=\"YouVersion\">John 3</a>"; Assert.Equal(expected, output); }