Update test to be more robust to changing dictionary order.
[htsworkflow.git] / htsworkflow / pipelines / test / test_runfolder_ipar130.py
index 366f588b8b4472d5248a23ca777195ae656625d2..4891015d3ff886acd3f44d7daf465d37daf3b3e9 100644 (file)
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+from __future__ import absolute_import
 
 from datetime import datetime, date
 import os
@@ -13,7 +14,7 @@ from htsworkflow.pipelines import gerald
 from htsworkflow.pipelines import runfolder
 from htsworkflow.pipelines import ElementTree
 
-from htsworkflow.pipelines.test.simulate_runfolder import *
+from .simulate_runfolder import *
 
 
 def make_runfolder(obj=None):
@@ -122,7 +123,7 @@ class RunfolderTests(TestCase):
         self.failUnlessEqual(b.user,    'diane')
         self.failUnlessEqual(len(b.phasing), 8)
         self.failUnlessAlmostEqual(b.phasing[8].phasing, 0.0099)
-        self.failUnlessEqual(b.crosstalk.base.keys(), ['A','C','T','G'])
+        self.assertEqual(set(b.crosstalk.base), set(['A','C','T','G']))
         check_crosstalk(b.crosstalk)
 
         xml = b.get_elements()