def testCanDisplayBaseline(self): entity = FruitBowl(None) rf = entity.getRegionFinder() rf.addBaseline("fruitbowl[0]-0", 0) rf.addBaseline("fruitbowl[0]-1", 0) rf.addBaseline("fruitbowl[1]-0", 1) rf.addBaseline("fruitbowl[1]-1", 1) rf.addBaseline("fruitbowl[1]-2", 1) # Should show the baselines for series 0 formatter = Formatter(entity).showBaseline(True, series=0, state=None) self.assertEqual( str(formatter), '[FruitBowl:Application](md5.png:series_0,md5.png:series_0)') # Should display the baseline images for series 1 formatter.showBaseline(True, series=1, state=None) self.assertEqual( str(formatter), '[FruitBowl:Application](md5.png:series_1,md5.png:series_1,md5.png:series_1)' ) # Should no longer show the baselines formatter.showBaseline(False) self.assertEqual(str(formatter), '[FruitBowl:Application]()') entity.validate() # Should display the baseline images for series 0 formatter = Formatter(entity).showBaseline(True, series=0, state=None) self.assertEqual( str(formatter), '[FruitBowl:Application](md5.png:Actual,md5.png:series_0,md5.png:series_0)' ) # Should display the baseline images for series 1 formatter.showBaseline(True, series=1, state=None) self.assertEqual( str(formatter), '[FruitBowl:Application](md5.png:Actual,md5.png:series_1,md5.png:series_1,md5.png:series_1)' ) # Should no longer show the baselines formatter.showBaseline(False) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:Actual)')
def testCanDisplayBaseline(self): entity = FruitBowl(None) rf = entity.getRegionFinder() rf.addBaseline("fruitbowl[0]-0", 0) rf.addBaseline("fruitbowl[0]-1", 0) rf.addBaseline("fruitbowl[1]-0", 1) rf.addBaseline("fruitbowl[1]-1", 1) rf.addBaseline("fruitbowl[1]-2", 1) # Should show the baselines for series 0 formatter = Formatter(entity).showBaseline(True, series=0, state=None) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:series_0,md5.png:series_0)') # Should display the baseline images for series 1 formatter.showBaseline(True, series=1, state=None) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:series_1,md5.png:series_1,md5.png:series_1)') # Should no longer show the baselines formatter.showBaseline(False) self.assertEqual(str(formatter), '[FruitBowl:Application]()') entity.validate() # Should display the baseline images for series 0 formatter = Formatter(entity).showBaseline(True, series=0, state=None) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:Actual,md5.png:series_0,md5.png:series_0)') # Should display the baseline images for series 1 formatter.showBaseline(True, series=1, state=None) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:Actual,md5.png:series_1,md5.png:series_1,md5.png:series_1)') # Should no longer show the baselines formatter.showBaseline(False) self.assertEqual(str(formatter), '[FruitBowl:Application](md5.png:Actual)')