From a2fd9c94a8dc2977625d1a9c852c12a6345553b7 Mon Sep 17 00:00:00 2001 From: Keerthan Jaic Date: Mon, 9 Mar 2015 02:07:43 -0400 Subject: [PATCH] test_Signal: use set to check equality of lists fixes jandecaluwe#23 --- myhdl/test/core/test_Signal.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/myhdl/test/core/test_Signal.py b/myhdl/test/core/test_Signal.py index 07efe796..a37d0be2 100644 --- a/myhdl/test/core/test_Signal.py +++ b/myhdl/test/core/test_Signal.py @@ -176,11 +176,8 @@ class SigTest(TestCase): s1._posedgeWaiters = self.posedgeWaiters[:] s1._negedgeWaiters = self.negedgeWaiters[:] waiters = s1._update() - print(waiters) expected = self.eventWaiters + self.posedgeWaiters - waiters.sort() - expected.sort() - self.assertEqual(waiters, expected) + self.assertEqual(set(waiters), set(expected)) self.assertEqual(s1._eventWaiters, []) self.assertEqual(s1._posedgeWaiters, []) self.assertEqual(s1._negedgeWaiters, self.negedgeWaiters) @@ -196,9 +193,7 @@ class SigTest(TestCase): s1._negedgeWaiters = self.negedgeWaiters[:] waiters = s1._update() expected = self.eventWaiters + self.negedgeWaiters - waiters.sort() - expected.sort() - self.assertEqual(waiters, expected) + self.assertEqual(set(waiters), set(expected)) self.assertEqual(s1._eventWaiters, []) self.assertEqual(s1._posedgeWaiters, self.posedgeWaiters) self.assertEqual(s1._negedgeWaiters, []) @@ -214,9 +209,7 @@ class SigTest(TestCase): s1._negedgeWaiters = self.negedgeWaiters[:] waiters = s1._update() expected = self.eventWaiters - waiters.sort() - expected.sort() - self.assertEqual(waiters, expected) + self.assertEqual(set(waiters), set(expected)) self.assertEqual(s1._eventWaiters, []) self.assertEqual(s1._posedgeWaiters, self.posedgeWaiters) self.assertEqual(s1._negedgeWaiters, self.negedgeWaiters)