Coverage for biobb_dna/test/unitests/test_correlation/test_correlation.py: 93%
84 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-28 10:36 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-28 10:36 +0000
1# type: ignore
2from biobb_common.tools import test_fixtures as fx
3from biobb_dna.interbp_correlations.interhpcorr import interhpcorr
4from biobb_dna.interbp_correlations.interseqcorr import interseqcorr
5from biobb_dna.interbp_correlations.interbpcorr import interbpcorr
6from biobb_dna.intrabp_correlations.intrahpcorr import intrahpcorr
7from biobb_dna.intrabp_correlations.intraseqcorr import intraseqcorr
8from biobb_dna.intrabp_correlations.intrabpcorr import intrabpcorr
9import platform
12class TestInterHelparCorrelation():
13 def setup_class(self):
14 fx.test_setup(self, 'interhpcorr')
16 def teardown_class(self):
17 fx.test_teardown(self)
19 def test_helparcorrelation(self):
20 returncode = interhpcorr(**self.paths)
21 assert fx.not_empty(self.paths['output_csv_path'])
22 assert fx.not_empty(self.paths['output_jpg_path'])
23 assert fx.exe_success(returncode)
24 if platform.system() == 'Darwin':
25 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
26 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
29class TestInterSequenceCorrelation():
30 def setup_class(self):
31 fx.test_setup(self, 'interseqcorr')
33 def teardown_class(self):
34 fx.test_teardown(self)
36 def test_sequencecorrelation(self):
37 returncode = interseqcorr(
38 properties=self.properties,
39 **self.paths)
40 assert fx.not_empty(self.paths['output_csv_path'])
41 assert fx.not_empty(self.paths['output_jpg_path'])
42 assert fx.exe_success(returncode)
43 if platform.system() == 'Darwin':
44 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
45 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
48class TestInterBasepairCorrelation():
49 def setup_class(self):
50 fx.test_setup(self, 'interbpcorr')
52 def teardown_class(self):
53 fx.test_teardown(self)
54 # pass
56 def test_basepaircorrelation(self):
57 returncode = interbpcorr(
58 properties=self.properties,
59 **self.paths)
60 assert fx.not_empty(self.paths['output_csv_path'])
61 assert fx.not_empty(self.paths['output_jpg_path'])
62 assert fx.exe_success(returncode)
63 if platform.system() == 'Darwin':
64 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
65 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
68class TestIntraHelparCorrelation():
69 def setup_class(self):
70 fx.test_setup(self, 'intrahpcorr')
72 def teardown_class(self):
73 fx.test_teardown(self)
75 def test_helparcorrelation(self):
76 returncode = intrahpcorr(**self.paths)
77 assert fx.not_empty(self.paths['output_csv_path'])
78 assert fx.not_empty(self.paths['output_jpg_path'])
79 assert fx.exe_success(returncode)
80 if platform.system() == 'Darwin':
81 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
82 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
85class TestIntraSequenceCorrelation():
86 def setup_class(self):
87 fx.test_setup(self, 'intraseqcorr')
89 # def teardown_class(self):
90 # fx.test_teardown(self)
92 def test_sequencecorrelation(self):
93 returncode = intraseqcorr(
94 properties=self.properties,
95 **self.paths)
96 assert fx.not_empty(self.paths['output_csv_path'])
97 assert fx.not_empty(self.paths['output_jpg_path'])
98 assert fx.exe_success(returncode)
99 if platform.system() == 'Darwin':
100 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
101 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
104class TestIntraBasepairCorrelation():
105 def setup_class(self):
106 fx.test_setup(self, 'intrabpcorr')
108 def teardown_class(self):
109 fx.test_teardown(self)
111 def test_basepaircorrelation(self):
112 returncode = intrabpcorr(
113 properties=self.properties,
114 **self.paths)
115 assert fx.not_empty(self.paths['output_csv_path'])
116 assert fx.not_empty(self.paths['output_jpg_path'])
117 assert fx.exe_success(returncode)
118 if platform.system() == 'Darwin':
119 assert fx.equal(self.paths['output_csv_path'], self.paths['ref_csv_output'])
120 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])