コード例 #1
0
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."
コード例 #2
0
 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."
コード例 #3
0
 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."