File: test_surface.py

package info (click to toggle)
apbs 3.4.1-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 199,188 kB
  • sloc: ansic: 284,988; cpp: 60,416; fortran: 44,896; xml: 13,895; sh: 13,838; python: 8,105; yacc: 2,922; makefile: 1,428; f90: 989; objc: 448; lex: 294; awk: 266; sed: 205; java: 134; csh: 79
file content (17 lines) | stat: -rw-r--r-- 530 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from apbs.geometry import Surface
import pytest


class TestSurface:
    @pytest.mark.parametrize("npoints,idx", [(1, 1), (1, -2), (0, 0)])
    def test_getitem_fails(self, npoints, idx):
        sut = Surface(0.0, npoints)
        with pytest.raises(IndexError):
            tmp = sut[idx]

    @pytest.mark.parametrize("npoints,idx", [(1, 1), (1, -2), (0, 0)])
    def test_setitem_fails(self, npoints, idx):
        sut = Surface(0.0, npoints)
        tmp = 0
        with pytest.raises(IndexError):
            sut[idx] = tmp