def main(): test = MonthData( 2 , 2012 ) assert len( test.data ) == 30 test = MonthData( 2 , 2013 ) assert len( test.data ) == 29 test = MonthData( 3 , 2014 ) assert len( test.data ) == 32 test = MonthData( 4 , 2014 ) assert len( test.data ) == 31 #test = MonthData( 8 , 2015 ) #PriceWriter.write_month_data_to_file( test , "test" ) #test = PriceReader.read_month_data( 8 , 2015 , "test" ) #print test #Mithril ore priceData = PriceCrawler.get_price_data_from_html( 447 ) PriceWriter.save_data( priceData ) #Mithril bar priceData = PriceCrawler.get_price_data_from_html( 2359 ) PriceWriter.save_data( priceData ) priceData = PriceCrawler.get_price_data_from_json( "Mithril bar" , 2359 ) PriceWriter.save_data( priceData ) #404 Error priceData = PriceCrawler.get_price_data_from_html( 21736 ) assert( priceData == None ) fromCSV = PriceReader.get_price_data_from_csv( 447 ) fromHTML = PriceCrawler.get_price_data_from_html( 447 ) assert fromCSV == fromHTML print "Regression testing for price_data_io.py passed."
def download_data_by_name_and_id(name, id): data = PriceCrawler.get_price_data_from_json(name, id) if (data != None): PriceWriter.save_data(data) else: raise "Invalid commodity name or id."
def download_data_by_name_and_id( name , id ): data = PriceCrawler.get_price_data_from_json( name , id ) if ( data != None ) : PriceWriter.save_data( data ) else : raise "Invalid commodity name or id."