public void FilteredBooksTest() { IScrBook book = m_scr.ScriptureBooksOS[1]; m_filter.FilteredBooks = new IScrBook[] { book }; Assert.AreEqual(0, m_filter.GetBookIndex(book)); Assert.AreEqual(-1, m_filter.GetBookIndex(m_scr.ScriptureBooksOS[0])); //invalid index Assert.AreEqual(-1, m_filter.GetBookIndex(m_scr.ScriptureBooksOS[2])); //invalid index Assert.AreEqual(book.Hvo, m_filter.GetBook(0).Hvo); Assert.AreEqual(book.Hvo, m_filter.GetBookByOrd(book.CanonicalNum).Hvo); }