Coverage for biobb_dna/test/unitests/test_correlation/test_correlation.py: 93%
84 statements
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-07 09:06 +0000
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-07 09:06 +0000
1from biobb_common.tools import test_fixtures as fx
2from biobb_dna.interbp_correlations.interhpcorr import interhpcorr
3from biobb_dna.interbp_correlations.interseqcorr import interseqcorr
4from biobb_dna.interbp_correlations.interbpcorr import interbpcorr
5from biobb_dna.intrabp_correlations.intrahpcorr import intrahpcorr
6from biobb_dna.intrabp_correlations.intraseqcorr import intraseqcorr
7from biobb_dna.intrabp_correlations.intrabpcorr import intrabpcorr
8import platform
11class TestInterHelparCorrelation():
12 def setup_class(self):
13 fx.test_setup(self, 'interhpcorr')
15 def teardown_class(self):
16 fx.test_teardown(self)
18 def test_helparcorrelation(self):
19 returncode = interhpcorr(**self.paths)
20 assert fx.not_empty(self.paths['output_csv_path'])
21 assert fx.not_empty(self.paths['output_jpg_path'])
22 assert fx.exe_success(returncode)
23 if platform.system() == 'Darwin':
24 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
25 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
28class TestInterSequenceCorrelation():
29 def setup_class(self):
30 fx.test_setup(self, 'interseqcorr')
32 def teardown_class(self):
33 fx.test_teardown(self)
35 def test_sequencecorrelation(self):
36 returncode = interseqcorr(
37 properties=self.properties,
38 **self.paths)
39 assert fx.not_empty(self.paths['output_csv_path'])
40 assert fx.not_empty(self.paths['output_jpg_path'])
41 assert fx.exe_success(returncode)
42 if platform.system() == 'Darwin':
43 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
44 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
47class TestInterBasepairCorrelation():
48 def setup_class(self):
49 fx.test_setup(self, 'interbpcorr')
51 def teardown_class(self):
52 fx.test_teardown(self)
54 def test_basepaircorrelation(self):
55 returncode = interbpcorr(
56 properties=self.properties,
57 **self.paths)
58 assert fx.not_empty(self.paths['output_csv_path'])
59 assert fx.not_empty(self.paths['output_jpg_path'])
60 assert fx.exe_success(returncode)
61 if platform.system() == 'Darwin':
62 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
63 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
66class TestIntraHelparCorrelation():
67 def setup_class(self):
68 fx.test_setup(self, 'intrahpcorr')
70 def teardown_class(self):
71 fx.test_teardown(self)
73 def test_helparcorrelation(self):
74 returncode = intrahpcorr(**self.paths)
75 assert fx.not_empty(self.paths['output_csv_path'])
76 assert fx.not_empty(self.paths['output_jpg_path'])
77 assert fx.exe_success(returncode)
78 if platform.system() == 'Darwin':
79 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
80 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
83class TestIntraSequenceCorrelation():
84 def setup_class(self):
85 fx.test_setup(self, 'intraseqcorr')
87 # def teardown_class(self):
88 # fx.test_teardown(self)
90 def test_sequencecorrelation(self):
91 returncode = intraseqcorr(
92 properties=self.properties,
93 **self.paths)
94 assert fx.not_empty(self.paths['output_csv_path'])
95 assert fx.not_empty(self.paths['output_jpg_path'])
96 assert fx.exe_success(returncode)
97 if platform.system() == 'Darwin':
98 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
99 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
102class TestIntraBasepairCorrelation():
103 def setup_class(self):
104 fx.test_setup(self, 'intrabpcorr')
106 def teardown_class(self):
107 fx.test_teardown(self)
109 def test_basepaircorrelation(self):
110 returncode = intrabpcorr(
111 properties=self.properties,
112 **self.paths)
113 assert fx.not_empty(self.paths['output_csv_path'])
114 assert fx.not_empty(self.paths['output_jpg_path'])
115 assert fx.exe_success(returncode)
116 if platform.system() == 'Darwin':
117 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
118 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])