def test_session_empty(self): doc = Document("uuid") session = Session() self.assertTrue(session.is_empty()) session.add_document(doc) self.assertFalse(session.is_empty())
def _build_sessions(cursor) -> "List[Session]": sessions = [] current_session = None for (datetime, action, value, title, uuid, remoteUuid, fileuri) in cursor: if "CloseApplication" in action: if current_session is not None and not current_session.is_empty(): sessions.append(current_session) current_session = Session(datetime) elif current_session is not None: if "SwitchToPdfInternalViewer" in action: doc = Document(uuid, remoteUuid, title, datetime, fileuri) current_session.add_document(doc) elif "ClosePdfInternalViewer" in action: current_session.mark_closed(uuid) if current_session is not None and not current_session.is_empty(): sessions.append(current_session) return sessions
def _build_sessions(cursor) -> "List[Session]": sessions = [] current_session = None for (datetime, action, value, title, uuid, remoteUuid, fileuri) in cursor: if 'CloseApplication' in action: if current_session is not None and not current_session.is_empty( ): sessions.append(current_session) current_session = Session(datetime) elif current_session is not None: if 'SwitchToPdfInternalViewer' in action: doc = Document(uuid, remoteUuid, title, datetime, fileuri) current_session.add_document(doc) elif 'ClosePdfInternalViewer' in action: current_session.mark_closed(uuid) if current_session is not None and not current_session.is_empty(): sessions.append(current_session) return sessions