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 __author__ = """Ronaldo Amaral Santos <ronaldinho.as@gmail.com>"""
32 __docformat__ = 'plaintext'
33
34 """
35 Test methods GranulateOffice
36 """
37
38 import sys, unittest
39 import re, time,os
40 from nsi.granulate import File
41 from nsi.granulate import GranulateOffice
42
43
44 filePath = os.path.join(os.path.dirname(__file__), 'data', 'test.odt')
45
46 try:
47 filedata = open(filePath, 'rb').read()
48 except IOError:
49 print "File not found"
50 sys.exit(1)
51
52
54
59
61 """
62 This test passes arguments the old way.
63 """
64 t1 = time.time()
65 granObj = self.createInstanceGraOffice()
66 print (time.time() -t1)/(24*3600)
67 self.failUnless(granObj is not None)
68 self.failUnless(granObj.Document is not None)
69
70
71
73 """
74 This test passes arguments the old way.
75 """
76 t1 = time.time()
77 granObj = self.createInstanceGraOffice()
78 self.failUnless(granObj is not None)
79 resultDict = granObj.granulateDocument()
80 self.assertEquals(len(resultDict['image_list']), 26)
81 self.assertEquals(len(resultDict['table_list']), 1)
82 print (time.time() -t1)/(24*3600)
83
85 """
86 This test passes arguments the old way.
87 """
88 t1 = time.time()
89 granObj = self.createInstanceGraOffice()
90 self.failUnless(granObj is not None)
91 resultList = granObj.getTableDocumentList()
92 self.assertEquals(len(resultList), 1)
93 print (time.time() -t1)/(24*3600)
94
96 """
97 This test passes arguments the old way.
98 """
99 t1 = time.time()
100 granObj = self.createInstanceGraOffice()
101 self.failUnless(granObj is not None)
102 resultList = granObj.getImageDocumentList()
103 self.assertEquals(len(resultList), 26)
104 print (time.time() -t1)/(24*3600)
105
107 """
108 This test passes arguments the old way.
109 """
110 t1 = time.time()
111 granObj = self.createInstanceGraOffice()
112 self.failUnless(granObj is not None)
113 result = granObj.getThumbnailsDocument()
114 self.failUnless(result is not None)
115
116 print (time.time() -t1)/(24*3600)
117
119 """
120 This test passes arguments the old way.
121 """
122 t1 = time.time()
123 granObj = self.createInstanceGraOffice()
124 self.failUnless(granObj is not None)
125 resultList = granObj.getSummaryDocument()
126 self.failUnless(resultList is None)
127
128 print (time.time() -t1)/(24*3600)
129
131 """
132 This test all methods.
133 """
134 t1 = time.time()
135
136 granObj = self.createInstanceGraOffice()
137 self.failUnless(granObj is not None)
138 resultDict = granObj.granulateDocument()
139 self.assertEquals(len(resultDict['image_list']), 26)
140 self.assertEquals(len(resultDict['table_list']), 1)
141
142 resultListTable = granObj.getTableDocumentList()
143 self.assertEquals(len(resultListTable), 1)
144
145 resultListImage = granObj.getImageDocumentList()
146 self.assertEquals(len(resultListImage), 26)
147
148 resultThumbnails = granObj.getThumbnailsDocument()
149 self.failUnless(resultThumbnails is not None)
150
151 resultListSummary = granObj.getSummaryDocument()
152 self.failUnless(resultListSummary is None)
153
154 print (time.time() -t1)/(24*3600)
155
156
157 if __name__=='__main__':
158 tests=(TestGranulateOffice,)
159 for t in tests:
160 suite = unittest.makeSuite(t)
161 unittest.TextTestRunner(verbosity=2).run(suite)
162