public void ToFriendlyStringBookChapterVerse() { var reference = new BibleReference { Book = BibleBook.Chronicles_1, Chapter = 4, Verse = 5 }; Assert.AreEqual("1 Chronicles 4:5", reference.ToFriendlyString()); }
public void IsValidBibleReferenceValidBookValidChapterValidVerse() { var reference = new BibleReference { Book = BibleBook.Exodus, Chapter = 40, Verse = 38 }; Assert.IsTrue(BibleDetails.IsValidBibleReference(reference)); }
public void ToFriendlyStringPsalms() { var reference = new BibleReference { Book = BibleBook.Psalms }; Assert.AreEqual("Psalms", reference.ToFriendlyString()); }
public void IsValidBibleReferenceInvalidBook() { var reference = new BibleReference { Book = (BibleBook)(-1) }; Assert.IsFalse(BibleDetails.IsValidBibleReference(reference)); }
public void IsValidBibleReferenceValidBookInvalidChapterTooLarge() { var reference = new BibleReference { Book = BibleBook.Exodus, Chapter = 41 }; Assert.IsFalse(BibleDetails.IsValidBibleReference(reference)); }
public void IsValidBibleReferenceValidBook() { var reference = new BibleReference { Book = BibleBook.Exodus }; Assert.IsTrue(BibleDetails.IsValidBibleReference(reference)); }
public void ToFriendlyStringSongOfSongs() { var reference = new BibleReference { Book = BibleBook.Song_Of_Songs }; Assert.AreEqual("Song of Songs", reference.ToFriendlyString()); }
public void CompareBookToNull() { var refA = new BibleReference { Book = BibleBook.Exodus }; Assert.AreEqual(1, refA.CompareTo(null)); }
public void ToFriendlyStringBook() { var reference = new BibleReference { Book = BibleBook.Chronicles_1 }; Assert.AreEqual("1 Chronicles", reference.ToFriendlyString()); }
public void IsValidBibleReferenceValidBookValidChapterInvalidVerseTooSmall() { var reference = new BibleReference { Book = BibleBook.Exodus, Chapter = 40, Verse = 0 }; Assert.IsFalse(BibleDetails.IsValidBibleReference(reference)); }
public void IsValidBibleReferenceRangeInvalidReferenceWithNoEndReference() { var refA = new BibleReference { Book = BibleBook.Exodus, Chapter = 40, Verse = 0 }; var range = new BibleReferenceRange { First = refA }; Assert.IsFalse(BibleDetails.IsValidBibleReferenceRange(range)); }
public void CompareLessBookChapterToBookChapter() { var refA = new BibleReference { Book = BibleBook.Exodus, Chapter = 5 }; var refB = new BibleReference { Book = BibleBook.Exodus, Chapter = 6 }; Assert.AreEqual(-1, refA.CompareTo(refB)); }
public void CompareEqualBookChapterVerseToBookChapterVerse() { var refA = new BibleReference { Book = BibleBook.Exodus, Chapter = 5, Verse = 11 }; var refB = new BibleReference { Book = BibleBook.Exodus, Chapter = 5, Verse = 11 }; Assert.AreEqual(0, refA.CompareTo(refB)); }
public void CompareLessBookToBookChapterVerse() { var refA = new BibleReference { Book = BibleBook.Exodus }; var refB = new BibleReference { Book = BibleBook.Leviticus, Chapter = 1, Verse = 1 }; Assert.AreEqual(-1, refA.CompareTo(refB)); }
public void CompareEqualBookToBook() { var refA = new BibleReference { Book = BibleBook.Exodus }; var refB = new BibleReference { Book = BibleBook.Exodus }; Assert.AreEqual(0, refA.CompareTo(refB)); }
public void CompareGreaterBookToBookChapterVerse() { var refA = new BibleReference { Book = BibleBook.Exodus }; var refB = new BibleReference { Book = BibleBook.Genesis, Chapter = 5, Verse = 12 }; Assert.AreEqual(1, refA.CompareTo(refB)); }
public VerseViewModel(DbVerse verse) { if (verse == null) throw new ArgumentNullException("verse", "verse cannot be null."); VerseId = verse.Id; Reference = new BibleReference(verse.Book, verse.From, verse.To); Title = verse.Title; Body = verse.Body; Date = verse.Date; Translation = new TranslationViewModel(verse.Translation); }
public BibleReferenceParser.Data.BibleReferenceRange Deserialize() { var startReference = new BibleReference { Book = (BibleBook)StartBook, Chapter = StartChapter, Verse = StartVerse }; var endReference = new BibleReference { Book = (BibleBook)EndBook, Chapter = EndChapter, Verse = EndVerse }; var referenceRange = new BibleReferenceParser.Data.BibleReferenceRange { First = startReference, Last = endReference }; return(referenceRange); }
public void IsValidBibleReferenceRangeValidReferenceToEarlierValidReference() { var refA = new BibleReference { Book = BibleBook.Deuteronomy }; var refB = new BibleReference { Book = BibleBook.Genesis }; var range = new BibleReferenceRange { First = refA, Last = refB }; Assert.IsFalse(BibleDetails.IsValidBibleReferenceRange(range)); }
public void IsValidBibleReferenceRangeValidReferenceToInvalidReference() { var refA = new BibleReference { Book = BibleBook.Exodus, Chapter = 40, Verse = 1 }; var refB = new BibleReference { Book = BibleBook.Exodus, Chapter = 40, Verse = 39 }; var range = new BibleReferenceRange { First = refA, Last = refB }; Assert.IsFalse(BibleDetails.IsValidBibleReferenceRange(range)); }
public void BibleReferenceGetHashCode() { var hashes = new HashSet <int>(); var verseCount = 0; foreach (var description in BibleDetails.BookDescriptions) { foreach (var chapterDescription in description.VerseCountsByChapter) { for (var verse = 1; verse <= chapterDescription.Value; ++verse) { var reference = new BibleReference { Book = description.Book, Chapter = chapterDescription.Key, Verse = verse }; int hash = reference.GetHashCode(); hashes.Add(hash); ++verseCount; } } } Assert.AreEqual(verseCount, hashes.Count); }
public void NavigateToScripture(BibleReference reference) { RenderChapter(reference.Book, uint.Parse(reference.Chapter)); }
public void HighlightScriptureRange(BibleReference start, BibleReference end) { throw new NotImplementedException(); }