File: test_py3k.py

package info (click to toggle)
python-biopython 1.68%2Bdfsg-3~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 46,856 kB
  • sloc: python: 160,306; xml: 93,216; ansic: 9,118; sql: 1,208; makefile: 155; sh: 63
file content (24 lines) | stat: -rw-r--r-- 750 bytes parent folder | download | duplicates (2)
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)