コード例 #1
0
    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)')
コード例 #2
0
    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)')