Пример #1
0
	def test_ignore_last_closed(self):
		cursor = []
		self._addClosedDoc(cursor, "ignore close")
		self._addOpenedDoc(cursor, "ignore_open")
		self._addClosedRow(cursor)

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(0, len(sessions))

		self._addClosedDoc(cursor, "close")
		self._addOpenedDoc(cursor, "open")

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(1, len(sessions))
Пример #2
0
    def test_ignore_last_closed(self):
        cursor = []
        self._addClosedDoc(cursor, "ignore close")
        self._addOpenedDoc(cursor, "ignore_open")
        self._addClosedRow(cursor)

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(0, len(sessions))

        self._addClosedDoc(cursor, "close")
        self._addOpenedDoc(cursor, "open")

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(1, len(sessions))
Пример #3
0
	def test_add_twice(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addOpenedDoc(cursor, "open")
		self._addOpenedDoc(cursor, "open")
		self._addClosedRow(cursor)
		self._addClosedRow(cursor)

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(1, len(sessions))
		self.assertEqual(1, len(sessions[0].documents))
Пример #4
0
    def test_add_twice(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addOpenedDoc(cursor, "open")
        self._addOpenedDoc(cursor, "open")
        self._addClosedRow(cursor)
        self._addClosedRow(cursor)

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(1, len(sessions))
        self.assertEqual(1, len(sessions[0].documents))
Пример #5
0
	def test_ignore_closed_doc(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addClosedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")

		sessions = MendeleyDB._build_sessions(cursor)

		self.assertEqual(1, len(sessions))
		self.assertEqual(1, sessions[0].size)
		self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Пример #6
0
    def test_ignore_closed_doc(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addClosedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")

        sessions = MendeleyDB._build_sessions(cursor)

        self.assertEqual(1, len(sessions))
        self.assertEqual(1, sessions[0].size)
        self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Пример #7
0
	def test_multi_session(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addClosedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")
		self._addClosedRow(cursor)
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")
		self._addOpenedDoc(cursor, "another_uuid")

		sessions = MendeleyDB._build_sessions(cursor)

		self.assertEqual(2, len(sessions))
		self.assertEqual(1, sessions[0].size)
		self.assertEqual(3, sessions[1].size)
		self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Пример #8
0
    def test_multi_session(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addClosedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")
        self._addClosedRow(cursor)
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")
        self._addOpenedDoc(cursor, "another_uuid")

        sessions = MendeleyDB._build_sessions(cursor)

        self.assertEqual(2, len(sessions))
        self.assertEqual(1, sessions[0].size)
        self.assertEqual(3, sessions[1].size)
        self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)