1 # type: ignore
2 from biobb_common.tools import test_fixtures as fx
3 from biobb_pmx.pmxbiobb.pmxatom_mapping import pmxatom_mapping
4 import pytest
5 import sys
6
7
8 class TestPmxatomMappingDocker:
9 def setup_class(self):
10 fx.test_setup(self, 'pmxatom_mapping_docker')
11
12 def teardown_class(self):
13 fx.test_teardown(self)
14
15 def test_pmxatom_mapping(self):
16 pmxatom_mapping(properties=self.properties, **self.paths)
17 assert fx.not_empty(self.paths['output_pairs1_path'])
18 assert fx.not_empty(self.paths['output_pairs2_path'])
19 assert fx.equal(self.paths['output_pairs1_path'], self.paths['ref_output_pairs1_path'])
20 assert fx.equal(self.paths['output_pairs2_path'], self.paths['ref_output_pairs2_path'])
21
22
23 @pytest.mark.skipif(sys.platform == 'darwin', reason="singularity not available on macOS")
24 class TestPmxatomMappingSingularity:
25 def setup_class(self):
26 fx.test_setup(self, 'pmxatom_mapping_singularity')
27
28 def teardown_class(self):
29 fx.test_teardown(self)
30
31 def test_pmxatom_mapping(self):
32 pmxatom_mapping(properties=self.properties, **self.paths)
33 assert fx.not_empty(self.paths['output_pairs1_path'])
34 assert fx.not_empty(self.paths['output_pairs2_path'])
35 assert fx.equal(self.paths['output_pairs1_path'], self.paths['ref_output_pairs1_path'])
-
W292
No newline at end of file
36 assert fx.equal(self.paths['output_pairs2_path'], self.paths['ref_output_pairs2_path'])