def test_getVectorLegend(self): """Getting a legend for a vector layer works.""" myLayer, _ = loadLayer('test_shakeimpact.shp') myMapLegend = MapLegend( myLayer, theLegendNotes='Thousand separator represented by \'.\'', theLegendUnits='(people per cell)') myImage = myMapLegend.getVectorLegend() myPath = unique_filename(prefix='getVectorLegend', suffix='.png', dir=temp_dir('test')) myImage.save(myPath, 'PNG') print myMapLegend.legendUnits print myMapLegend.legendNotes print myPath LOGGER.debug(myPath) # As we have discovered, different versions of Qt and # OS platforms cause different output, so myControlImages is a list # of 'known good' renders. myControlImages = ['getVectorLegend.png', 'getVectorLegend-variantWindowsVistaSP2-32.png', 'getVectorLegend-variantWindowsXPSP3-32.png', 'getVectorLegend-variantOSXml.png', 'getVectorLegend-variantUB12.04-64.png', 'getVectorLegend-variantUB11.04-64.png', 'getVectorLegend-variantLinuxMint-14-x86_64.png', 'getVectorLegend-variantWindows7-SP1-AMD64.png', 'getVectorLegend-variantJenkins.png'] myTolerance = 0 # to allow for version number changes in disclaimer myFlag, myMessage = checkImages(myControlImages, myPath, myTolerance) myMessage += ('\nWe want these images to match, if they do already ' 'copy the test image generated to create a new control ' 'image.') assert myFlag, myMessage
def test_getVectorLegend(self): """Getting a legend for a vector layer works.""" myLayer, _ = loadLayer('test_shakeimpact.shp') myMapLegend = MapLegend( myLayer, theLegendNotes='Thousand separator represented by \'.\'', theLegendUnits='(people per cell)') myImage = myMapLegend.getVectorLegend() myPath = unique_filename(prefix='getVectorLegend', suffix='.png', dir=temp_dir('test')) myImage.save(myPath, 'PNG') print myMapLegend.legendUnits print myMapLegend.legendNotes print myPath LOGGER.debug(myPath) # As we have discovered, different versions of Qt and # OS platforms cause different output, so myControlImages is a list # of 'known good' renders. myTolerance = 0 # to allow for version number changes in disclaimer myFlag, myMessage = checkImages( 'getVectorLegend.png', myPath, myTolerance) myMessage += ('\nWe want these images to match, if they do already ' 'copy the test image generated to create a new control ' 'image.') assert myFlag, myMessage
def test_getVectorLegend(self): """Getting a legend for a vector layer works.""" myLayer, _ = loadLayer('test_shakeimpact.shp') myMapLegend = MapLegend(myLayer) myImage = myMapLegend.getVectorLegend() myPath = unique_filename(prefix='getVectorLegend', suffix='.png', dir=temp_dir('test')) myImage.save(myPath, 'PNG') LOGGER.debug(myPath) # As we have discovered, different versions of Qt and # OS platforms cause different output, so myControlImages is a list # of 'known good' renders. myControlImages = [ 'getVectorLegend.png', 'getVectorLegend-variantWindosVistaSP2-32.png', 'getVectorLegend-variantUB12.04-64.png', 'getVectorLegend-variantUB11.04-64.png', 'getVectorLegend-variantJenkins.png' ] myTolerance = 0 # to allow for version number changes in disclaimer myFlag, myMessage = checkImages(myControlImages, myPath, myTolerance) myMessage += ( '\nWe want these images to match, if they do already ' 'copy the test image generated to create a new control image.') assert myFlag, myMessage
def test_getVectorLegend(self): """Getting a legend for a vector layer works.""" myLayer, _ = loadLayer('test_shakeimpact.shp') myMapLegend = MapLegend(myLayer) myImage = myMapLegend.getVectorLegend() myPath = unique_filename(prefix='getVectorLegend', suffix='.png', dir=temp_dir('test')) myImage.save(myPath, 'PNG') LOGGER.debug(myPath) # As we have discovered, different versions of Qt and # OS platforms cause different output, so myControlImages is a list # of 'known good' renders. myControlImages = ['getVectorLegend.png', 'getVectorLegend-variantWindosVistaSP2-32.png', 'getVectorLegend-variantUB12.04-64.png', 'getVectorLegend-variantUB11.04-64.png', 'getVectorLegend-variantJenkins.png'] myTolerance = 0 # to allow for version number changes in disclaimer myFlag, myMessage = checkImages(myControlImages, myPath, myTolerance) myMessage += ('\nWe want these images to match, if they do already ' 'copy the test image generated to create a new control image.') assert myFlag, myMessage