public void given_single_verse_when_parsing_should_return_correct_verse()
        {
            const string text = @"[12:15]The way of a fool is right in his own eyes,
    but a wise man listens to advice.";

            var parser = new VerseParser();
            var verses = parser.Parse(text);

            var verse = verses[0];

            verse.ChapterNumber.Should().Be(12);
            verse.VerseNumber.Should().Be(15);
            verse.Text.Should().Be(@"The way of a fool is right in his own eyes,
    but a wise man listens to advice.");
        }
        public void given_multiple_verses_when_parsing_should_return_correct_number_of_verses()
        {
            const string text = @"[1:1]The proverbs of Solomon, son of David, king of Israel:

  [2]To know wisdom and instruction,
    to understand words of insight,
  [3]to receive instruction in wise dealing,
    in righteousness, justice, and equity;
  [4]to give prudence to the simple,
    knowledge and discretion to the youth--
  [5]Let the wise hear and increase in learning,
    and the one who understands obtain guidance,
  [6]to understand a proverb and a saying,
    the words of the wise and their riddles.

  [7]The fear of the LORD is the beginning of knowledge;
    fools despise wisdom and instruction.";

            var parser = new VerseParser();
            var verses = parser.Parse(text);

            verses.Count.Should().Be(7);
        }
Beispiel #3
0
 public void Setup()
 {
     _verseParser = new VerseParser(_bibleBookProviderMock.Object);
 }
        public void given_multiple_verses_when_parsing_should_return_correct_verse_information()
        {
            const string text = @"[12:1]Whoever loves discipline loves knowledge,
    but he who hates reproof is stupid.
  [2]A good man obtains favor from the LORD,
    but a man of evil devices he condemns.
  [3]No one is established by wickedness,
    but the root of the righteous will never be moved.
  [4]An excellent wife is the crown of her husband,
    but she who brings shame is like rottenness in his bones.
  [5]The thoughts of the righteous are just;
    the counsels of the wicked are deceitful.
  [6]The words of the wicked lie in wait for blood,
    but the mouth of the upright delivers them.
  [7]The wicked are overthrown and are no more,
    but the house of the righteous will stand.
  [8]A man is commended according to his good sense,
    but one of twisted mind is despised.
  [9]Better to be lowly and have a servant
    than to play the great man and lack bread.
  [10]Whoever is righteous has regard for the life of his beast,
    but the mercy of the wicked is cruel.
  [11]Whoever works his land will have plenty of bread,
    but he who follows worthless pursuits lacks sense.
  [12]Whoever is wicked covets the spoil of evildoers,
    but the root of the righteous bears fruit.
  [13]An evil man is ensnared by the transgression of his lips,
    but the righteous escapes from trouble.
  [14]From the fruit of his mouth a man is satisfied with good,
    and the work of a man's hand comes back to him.
  [15]The way of a fool is right in his own eyes,
    but a wise man listens to advice.
  [16]The vexation of a fool is known at once,
    but the prudent ignores an insult.
  [17]Whoever speaks the truth gives honest evidence,
    but a false witness utters deceit.
  [18]There is one whose rash words are like sword thrusts,
    but the tongue of the wise brings healing.
  [19]Truthful lips endure forever,
    but a lying tongue is but for a moment.
  [20]Deceit is in the heart of those who devise evil,
    but those who plan peace have joy.
  [21]No ill befalls the righteous,
    but the wicked are filled with trouble.
  [22]Lying lips are an abomination to the LORD,
    but those who act faithfully are his delight.
  [23]A prudent man conceals knowledge,
    but the heart of fools proclaims folly.
  [24]The hand of the diligent will rule,
    while the slothful will be put to forced labor.
  [25]Anxiety in a man's heart weighs him down,
    but a good word makes him glad.
  [26]One who is righteous is a guide to his neighbor,
    but the way of the wicked leads them astray.
  [27]Whoever is slothful will not roast his game,
    but the diligent man will get precious wealth.
  [28]In the path of righteousness is life,
    and in its pathway there is no death.";

            var parser = new VerseParser();
            var verses = parser.Parse(text);

            var eleventhVerse = verses[10];

            eleventhVerse.ChapterNumber.Should().Be(12);
            eleventhVerse.VerseNumber.Should().Be(11);
            eleventhVerse.Text.Should().Be(@"Whoever works his land will have plenty of bread,
    but he who follows worthless pursuits lacks sense.");
        }