Changeset 3404 in products
- Timestamp:
- Apr 3, 2012 12:29:18 PM (12 years ago)
- Location:
- quintagroup.analytics/branches/treemap/quintagroup/analytics
- Files:
-
- 2 added
- 1 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.analytics/branches/treemap/quintagroup/analytics/browser/treemap.py
r3372 r3404 390 390 text = field_name, font = font, 391 391 fill = self.getPilColor(treemap.data.color)) 392 392 return True 393 393 394 def drawTreemap(self, treemap, image): 394 395 """ Method generates treemap image """ -
quintagroup.analytics/branches/treemap/quintagroup/analytics/tests/test_treemap.py
r3373 r3404 2 2 from unittest import TestSuite, makeSuite, TestCase 3 3 from itertools import izip 4 from PIL import ImageDraw 4 5 5 6 from quintagroup.analytics.browser.treemap import TreemapBTree, Treemap, \ … … 47 48 48 49 49 def createTreemap(cls =Treemap):50 def createTreemap(cls=Treemap): 50 51 """ Method dedicated to create tests instance """ 51 52 treemap = cls(x=0, y=0, w=100,h=100) … … 230 231 self.assertAlmostEqual(x[0], x[1], 1) 231 232 232 class TestTreemap Html(unittest.TestCase):233 class TestTreemapImage(unittest.TestCase): 233 234 """ Class dedicated to test treemap image """ 234 235 def setUp(self): … … 242 243 self.assertEqual(self.treemap.image.getbbox(), treemap.getbbox()) 243 244 self.assertEqual(('R', 'G', 'B'), treemap.getbands()) 244 self.assertEqual((249, 241, 241), treemap.getpixel((10,10)))245 245 246 246 def test_rgbHexToDecimal(self): … … 275 275 self.treemap.getPilColor('#fde5be')) 276 276 277 def checkImage(self):278 return len([x for x in self.treemap.image.tostring().split('\xff')279 if x != ''])277 # def checkImage(self): 278 # return len([x for x in self.treemap.image.tostring().split('\xff') 279 # if x != '']) 280 280 281 281 def test_writeText(self): 282 import ImageDraw 282 def istitle(self, result, width, height): 283 treemap = TreemapBTree(data=Treemap(w=width, h=height, x=0, y=0, 284 color='#fde5be', title = 'test')) 285 self.treemap.writeText(treemap, image) 286 self.assertEqual(result, self.treemap.writeText(treemap, image)) 287 283 288 image = ImageDraw.Draw(self.treemap.image) 284 treemap = TreemapBTree(data=Treemap(w=50, h=50, x=0, y=0, 285 color='#fde5be', title = 'test')) 286 self.treemap.writeText(treemap, image) 287 self.assertEqual(118, self.checkImage()) 288 289 290 istitle(self, None, 10, 10) 291 istitle(self, True, 40, 40) 292 293 def test_drawTreemap(self): 294 image = ImageDraw.Draw(self.treemap.image) 295 self.assertEqual(None, self.treemap.drawTreemap(self.btree, image)) 296 297 289 298 def test_suite(): 290 299 test_suite = unittest.TestSuite([]) … … 293 302 test_suite.addTest(makeSuite(TestTreemap)) 294 303 test_suite.addTest(makeSuite(TestTreemapHtml)) 304 test_suite.addTest(makeSuite(TestTreemapImage)) 295 305 return test_suite 296 306 -
quintagroup.analytics/branches/treemap/quintagroup/analytics/tests/tests.py
r3374 r3404 437 437 def test_suite(): 438 438 from unittest import TestSuite, makeSuite 439 from quintagroup.analytics.test_treemap import \440 TestTreemapControl,\441 TestTreemapBTree,\442 TestTreemap,\443 TestTreemapHtml444 439 445 440 test_suite = unittest.TestSuite([ … … 465 460 466 461 ]) 467 test_suite.addTest(makeSuite(TestTreemapControl)) 468 test_suite.addTest(makeSuite(TestTreemapBTree)) 469 test_suite.addTest(makeSuite(TestTreemap)) 470 test_suite.addTest(makeSuite(TestTreemapHtml)) 471 462 472 463 test_suite.addTest(makeSuite(TestQAInstallation)) 473 464 test_suite.addTest(makeSuite(TestOwnershipByType))
Note: See TracChangeset
for help on using the changeset viewer.