* This test verifies the read and unread state in both the root thread as
* well as an inline thread.
*/
public void testNestedThreadReading() throws Exception {
ConversationBlip rb1 = rootThread.appendBlip();
ConversationThread t1 = rb1.addReplyThread(0);
t1.appendBlip();
t1.appendBlip();
ConversationBlip rb2 = rootThread.appendBlip();
ConversationThread t2 = rb2.addReplyThread(0);
t2.appendBlip();
ConversationBlip t2b2 = t2.appendBlip();
ConversationThread t3 = t2b2.addReplyThread();
ConversationBlip t3b1 = t3.appendBlip();
supplementedWave.markAsRead(t3b1);
assertEquals(0, monitor.getReadCount(t1));
assertEquals(2, monitor.getUnreadCount(t1));