public void ValidateReferencesWithDB() { m_mlscrBook = new DBMultilingScrBooks(m_scr); Assert.IsFalse(m_mlscrBook.IsBookAvailableInDb(1), "Genesis found"); Assert.IsTrue("genesis" != m_mlscrBook.GetBookName(1).ToLower(), "Genesis found"); Assert.IsFalse(m_mlscrBook.IsReferenceValid("GEN 1:4"), "GEN 1:4 said to be a valid Reference"); Assert.IsTrue(m_mlscrBook.IsBookAvailableInDb(2), "Exodus not found"); Assert.AreEqual("Exodus".ToLower(), m_mlscrBook.GetBookName(2).ToLower(), "Exodus found"); Assert.IsTrue(m_mlscrBook.IsReferenceValid("EXO 1:2"), "EXO 1:2 said to be an invalid Reference"); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Creates the object that can provide multi-lingual names and abbreviations for /// Scripture books. /// </summary> /// <param name="scrProj">The Scripture project.</param> /// <param name="versification">ignored</param> /// ------------------------------------------------------------------------------------ protected override void CreateMultilingScrBooks(IScrProjMetaDataProvider scrProj, ScrVers versification) { m_mulScrBooks = new DBMultilingScrBooks((IScripture)scrProj); }