File: test_case.py

package info (click to toggle)
python-parasail 1.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,316 kB
  • sloc: python: 21,354; sh: 10; makefile: 2
file content (47 lines) | stat: -rw-r--r-- 1,583 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import parasail
from unittest import TestCase, main


class Tests(TestCase):

    def print_traceback_attributes(self, traceback):
        print(traceback)
        print(traceback.query)
        print(traceback.comp)
        print(traceback.ref)

    def test1(self):
        matrix = parasail.matrix_create("ACGT",  2,  1)
        result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix)
        traceback = result.traceback
        self.print_traceback_attributes(traceback)

    def test21(self):
        matrix = parasail.matrix_create("ACGTacgt",  2,  1,  True)
        result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix)
        traceback = result.traceback
        self.print_traceback_attributes(traceback)

    def test22(self):
        matrix = parasail.matrix_create("ACGTacgt",  2,  1,  True)
        result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix)
        traceback = result.get_traceback(case_sensitive=True)
        self.print_traceback_attributes(traceback)

    def test3(self):
        parasail.set_case_sensitive(True)
        matrix = parasail.matrix_create("ACGTacgt",  2,  1)
        result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix)
        traceback = result.traceback
        self.print_traceback_attributes(traceback)

    def test4(self):
        parasail.set_case_sensitive(True)
        matrix = parasail.matrix_create("ACGT",  2,  1)
        result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix)
        traceback = result.traceback
        self.print_traceback_attributes(traceback)


if __name__ == '__main__':
    main()