|      9  |      9  | 
|     10 val urban_blchip_portfolio = List("GOOG", "AAPL", "MSFT", "IBM", "FB", "AMZN", "BIDU") |     10 val urban_blchip_portfolio = List("GOOG", "AAPL", "MSFT", "IBM", "FB", "AMZN", "BIDU") | 
|     11 val urban_rstate_portfolio = List("PLD", "PSA", "AMT", "AIV", "AVB", "BXP", "CCI",  |     11 val urban_rstate_portfolio = List("PLD", "PSA", "AMT", "AIV", "AVB", "BXP", "CCI",  | 
|     12                                   "DLR", "EQIX", "EQR", "ESS", "EXR", "FRT", "GGP", "HCP")  |     12                                   "DLR", "EQIX", "EQR", "ESS", "EXR", "FRT", "GGP", "HCP")  | 
|     13  |     13  | 
|         |     14 val urban_rstate_res = CW6c.investment(urban_rstate_portfolio, 1978 to 2017, 100) | 
|         |     15 val urban_blchip_res = CW6c.investment(urban_blchip_portfolio, 1978 to 2017, 100) | 
|     14  |     16  | 
|     15 assert(CW6c.investment(urban_rstate_portfolio, 1978 to 2017, 100) == 30839) |     17 // the rstate value is 30895 because of a faulty ESS.cvs file | 
|     16 assert(CW6c.investment(urban_blchip_portfolio, 1978 to 2017, 100) == 349597) |     18  | 
|         |     19 assert(urban_rstate_res > 30885 && urban_rstate_res < 30905) | 
|         |     20 assert(urban_blchip_res > 349587 && urban_blchip_res < 349607) |