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