File: PYMOL-834.py

package info (click to toggle)
pymol 3.1.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 74,084 kB
  • sloc: cpp: 482,660; python: 89,328; ansic: 29,512; javascript: 6,792; sh: 84; makefile: 25
file content (26 lines) | stat: -rw-r--r-- 686 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
'''
PYMOL-834
Invalid list evaluation causes stack trace and function doesn't run

Solution: raise CmdException, which is handled quiet by PyMOL
'''

import os
from pymol import cmd, CmdException, testing, stored

class TestPYMOL834(testing.PyMOLTestCase):

    def _load_data(self):
        cmd.fragment('ala', 'm1')
        cmd.map_new('foo_map', 'gaussian', 1.0)

    def _ramp_new(self):
        cmd.ramp_new('foo_ramp', 'foo_map', '[red, white, blue, green]')

    def test834(self):
        '''
        Save a PNG image with width/height specified and
        check if the file exists.
        '''
        self._load_data()
        self.assertRaises(CmdException, self._ramp_new)