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");
        }
		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");
		}