1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
# Copyright 2009 by Peter Cock. All rights reserved.
# This code is part of the Biopython distribution and governed by its
# license. Please see the LICENSE file that should have been included
# as part of this package.
"""Tests for our Python 2/3 compatibility layer, Bio._py3k"""
import unittest
class ODTest(unittest.TestCase):
def test_od(self):
"""Quick test OrderedDict works."""
from Bio._py3k import OrderedDict
d = OrderedDict()
d[5] = "five"
d[1] = "one"
d[3] = "three"
self.assertEqual(list(d.keys()), [5, 1, 3])
self.assertEqual(list(d), [5, 1, 3])
if __name__ == "__main__":
runner = unittest.TextTestRunner(verbosity=2)
unittest.main(testRunner=runner)
|