⬅ biobb_analysis/test/unitests/test_ambertools/test_cpptraj_slice_container.py source

1 # type: ignore
2 import pytest
3 from biobb_common.tools import test_fixtures as fx
4 from biobb_analysis.ambertools.cpptraj_slice import cpptraj_slice
5 import sys
6  
  • E302 Expected 2 blank lines, found 1
7 class TestCpptrajSliceDocker():
8 def setup_class(self):
9 fx.test_setup(self, 'cpptraj_slice_docker')
10  
11 def teardown_class(self):
12 fx.test_teardown(self)
13 pass
14  
15 def test_slice_docker(self):
16 cpptraj_slice(properties=self.properties, **self.paths)
17 assert fx.not_empty(self.paths['output_cpptraj_path'])
18 assert fx.equal(self.paths['output_cpptraj_path'], self.paths['ref_output_cpptraj_path'])
19  
20  
21 @pytest.mark.skipif(sys.platform == 'darwin', reason="singularity not available on macOS")
22 class TestCpptrajSliceSingularity():
23 def setup_class(self):
24 fx.test_setup(self, 'cpptraj_slice_singularity')
25  
26 def teardown_class(self):
27 fx.test_teardown(self)
28 pass
29  
30 def test_slice_singularity(self):
31 cpptraj_slice(properties=self.properties, **self.paths)
32 assert fx.not_empty(self.paths['output_cpptraj_path'])
33 assert fx.equal(self.paths['output_cpptraj_path'], self.paths['ref_output_cpptraj_path'])