public void ValidateReferencesWithoutDB() { Assert.AreEqual("Genesis".ToLower(), m_mlscrBook.GetBookName(1).ToLower(), "Genesis not found"); Assert.IsTrue(m_mlscrBook.IsReferenceValid("GEN 1:4"), "GEN 1:4 said to be an invalid Reference"); }
public void ValidateReferencesWithDB() { m_mlscrBook = new DBMultilingScrBooks(m_scr); m_mlscrBook.InitializeWritingSystems( m_fdoCache.LanguageWritingSystemFactoryAccessor); 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(59), "James not found"); Assert.AreEqual("James".ToLower(), m_mlscrBook.GetBookName(59).ToLower(), "James found"); Assert.IsTrue(m_mlscrBook.IsReferenceValid("JAS 1:12"), "JAS 1:12 said to be an invalid Reference"); // These were removed because setting a reference to out of range values will // cause the values to be set to 1 and then the reference is valid. // Assert.IsFalse(mlscrBook.IsReferenceValid("JAS 50:1"), // "JAS 50:1 is valid Reference... go figure"); // Assert.IsFalse(mlscrBook.IsReferenceValid("JAS 1:50"), // "JAS 1:50 is valid Reference... go figure"); }