File: test_msms.py

package info (click to toggle)
python-cogent 1.4.1-1.2
  • links: PTS, VCS
  • area: non-free
  • in suites: squeeze
  • size: 13,260 kB
  • ctags: 20,087
  • sloc: python: 116,163; ansic: 732; makefile: 74; sh: 9
file content (37 lines) | stat: -rw-r--r-- 967 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env python

import os, tempfile
from cogent.util.unit_test import TestCase, main
from cogent.parse.msms import parse_VertFile
try:
    from cStringIO import StringIO
except ImportError:
    from StringIO import StringIO

__author__ = "Marcin Cieslik"
__copyright__ = "Copyright 2009, The Cogent Project"
__contributors__ = ["Marcin Cieslik"]
__license__ = "GPL"
__version__ = "1.4.1"
__maintainer__ = "Marcin Cieslik"
__email__ = "mpc4p@virginia.edu"
__status__ = "Development"

class MsmsTest(TestCase):
    """Tests for Msms application output parsers"""

    def setUp(self):
        vs = "1. 2. 3.\n" + \
             "4. 5. 6.\n" + \
             "7. 8. 9.\n"
        self.vertfile = StringIO(vs)
        
    def test_parseVertFile(self):
        out_arr = parse_VertFile(self.vertfile)
        assert out_arr.dtype == 'float64'
        assert out_arr.shape == (3,3)
        assert out_arr[0][0] == 1.
        
if __name__ == '__main__':
    main()