[gedit-plugins/sessionsaver] Single object



commit fa66f9d34f731c5bca01d05e9989307c0ced30c1
Author: Jordi Mas <jmas softcatala org>
Date:   Wed Jul 3 09:43:42 2019 +0200

    Single object

 plugins/sessionsaver/sessionsaver/store/session.py | 3 +++
 plugins/sessionsaver/tests/testsessionstore.py     | 3 +--
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/plugins/sessionsaver/sessionsaver/store/session.py 
b/plugins/sessionsaver/sessionsaver/store/session.py
index fa6b2cc..bcbd56b 100644
--- a/plugins/sessionsaver/sessionsaver/store/session.py
+++ b/plugins/sessionsaver/sessionsaver/store/session.py
@@ -33,6 +33,9 @@ class Session(object):
     def __lt__(self, session):
         return (self.name.lower() < session.name.lower())
 
+    def __eq__(self, session):
+        return (self.name.lower() == session.name.lower())
+
     def add_file(self, filename):
         self.files.append(Gio.file_new_for_uri(filename))
 
diff --git a/plugins/sessionsaver/tests/testsessionstore.py b/plugins/sessionsaver/tests/testsessionstore.py
index 7e50cb7..7e9f2f0 100644
--- a/plugins/sessionsaver/tests/testsessionstore.py
+++ b/plugins/sessionsaver/tests/testsessionstore.py
@@ -59,7 +59,7 @@ class TestSessionStore(unittest.TestCase):
         store = SessionStore()
         store.add(session_a)
         store.add(session_b)
-        self.assertEqual(2, len(store))
+        self.assertEqual(1, len(store))
 
     def test_remove(self):
         session = Session("session_A")
@@ -68,6 +68,5 @@ class TestSessionStore(unittest.TestCase):
         store.remove(session)
         self.assertEqual(0, len(store))
 
-
 if __name__ == '__main__':
     unittest.main()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]