Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }