Coverage for biobb_dna/test/unitests/test_correlation/test_correlation.py: 100%
71 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-05-28 06:38 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-05-28 06:38 +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
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 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
26class TestInterSequenceCorrelation():
27 def setup_class(self):
28 fx.test_setup(self, 'interseqcorr')
30 def teardown_class(self):
31 fx.test_teardown(self)
33 def test_sequencecorrelation(self):
34 returncode = interseqcorr(
35 properties=self.properties,
36 **self.paths)
37 assert fx.not_empty(self.paths['output_csv_path'])
38 assert fx.not_empty(self.paths['output_jpg_path'])
39 assert fx.exe_success(returncode)
40 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
43class TestInterBasepairCorrelation():
44 def setup_class(self):
45 fx.test_setup(self, 'interbpcorr')
47 def teardown_class(self):
48 fx.test_teardown(self)
49 # pass
51 def test_basepaircorrelation(self):
52 returncode = interbpcorr(
53 properties=self.properties,
54 **self.paths)
55 assert fx.not_empty(self.paths['output_csv_path'])
56 assert fx.not_empty(self.paths['output_jpg_path'])
57 assert fx.exe_success(returncode)
58 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
61class TestIntraHelparCorrelation():
62 def setup_class(self):
63 fx.test_setup(self, 'intrahpcorr')
65 def teardown_class(self):
66 fx.test_teardown(self)
68 def test_helparcorrelation(self):
69 returncode = intrahpcorr(**self.paths)
70 assert fx.not_empty(self.paths['output_csv_path'])
71 assert fx.not_empty(self.paths['output_jpg_path'])
72 assert fx.exe_success(returncode)
73 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
76class TestIntraSequenceCorrelation():
77 def setup_class(self):
78 fx.test_setup(self, 'intraseqcorr')
80 # def teardown_class(self):
81 # fx.test_teardown(self)
83 def test_sequencecorrelation(self):
84 returncode = intraseqcorr(
85 properties=self.properties,
86 **self.paths)
87 assert fx.not_empty(self.paths['output_csv_path'])
88 assert fx.not_empty(self.paths['output_jpg_path'])
89 assert fx.exe_success(returncode)
90 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])
93class TestIntraBasepairCorrelation():
94 def setup_class(self):
95 fx.test_setup(self, 'intrabpcorr')
97 def teardown_class(self):
98 fx.test_teardown(self)
100 def test_basepaircorrelation(self):
101 returncode = intrabpcorr(
102 properties=self.properties,
103 **self.paths)
104 assert fx.not_empty(self.paths['output_csv_path'])
105 assert fx.not_empty(self.paths['output_jpg_path'])
106 assert fx.exe_success(returncode)
107 assert fx.equal(self.paths['output_jpg_path'], self.paths['ref_jpg_output'])