-
Notifications
You must be signed in to change notification settings - Fork 6
/
latextest.py
28 lines (25 loc) · 1004 Bytes
/
latextest.py
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
"""Unit test for latex.py"""
from latex import *
from arcslide import Arcslide
from arcslideda import ArcslideDA
from localpmc import LocalPMC, LocalStrandDiagram
from pmc import PMC
from pmc import antipodalPMC, splitPMC
import unittest
class LatexTest(unittest.TestCase):
def testPrintLocalDAStructure(self):
slide, pmc_map1, pmc_map2 = (
# Uncomment one of the following lines
# Arcslide(splitPMC(2), 2, 1), None, None, # short, down
# Arcslide(splitPMC(2), 2, 3), None, None, # short, up
# Arcslide(antipodalPMC(2), 2, 1), [0,1,2,3,4,6,7], [0,1,3,4,5,6,7],
Arcslide(antipodalPMC(2), 4, 5), [0,1,3,4,5,6,7], [0,1,2,3,4,6,7],
)
local_dastr = ArcslideDA(slide).getLocalDAStructure()
f = open("latex_output.txt", "w")
f.write(beginDoc())
f.write(showDAStructure(local_dastr, pmc_map1, pmc_map2))
f.write(endDoc())
f.close()
if __name__ == "__main__":
unittest.main()