From: Tomas Babej Date: Fri, 8 Jul 2016 11:53:04 +0000 (+0200) Subject: tests: Add tests for unequality of hashes of different tasks X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/44bcf1ece468e5befbbdbbd457ff28a09bb75901?ds=sidebyside;hp=-c tests: Add tests for unequality of hashes of different tasks --- 44bcf1ece468e5befbbdbbd457ff28a09bb75901 diff --git a/tasklib/tests.py b/tasklib/tests.py index 77f1980..db88134 100644 --- a/tasklib/tests.py +++ b/tasklib/tests.py @@ -614,6 +614,23 @@ class TaskTest(TasklibTest): t2 = self.tw.tasks.get(uuid=t1['uuid']) self.assertEqual(t1.__hash__(), t2.__hash__()) + def test_hash_unequal_unsaved_tasks(self): + # Compare the hash of the task using two different objects + t1 = Task(self.tw, description="test task 1") + t2 = Task(self.tw, description="test task 2") + + self.assertNotEqual(t1.__hash__(), t2.__hash__()) + + def test_hash_unequal_saved_tasks(self): + # Compare the hash of the task using two different objects + t1 = Task(self.tw, description="test task 1") + t2 = Task(self.tw, description="test task 2") + + t1.save() + t2.save() + + self.assertNotEqual(t1.__hash__(), t2.__hash__()) + def test_adding_task_with_priority(self): t = Task(self.tw, description="test task", priority="M") t.save()