marking1/drumb_test.sh
changeset 268 e43f7e92ba26
parent 267 9e0216756771
child 281 87b9e3e2c1a7
equal deleted inserted replaced
267:9e0216756771 268:e43f7e92ba26
    96 ### get first price tests
    96 ### get first price tests
    97 
    97 
    98 if [ $tsts -eq 0 ]
    98 if [ $tsts -eq 0 ]
    99 then
    99 then
   100   echo "  get_first_price(\"GOOG\", 1980) == None" | tee -a $out
   100   echo "  get_first_price(\"GOOG\", 1980) == None" | tee -a $out
   101   echo "  get_first_price(\"GOOG\", 2010) == Some(311.349976)" | tee -a $out
   101   echo "  get_first_price(\"GOOG\", 2010) == Some(312.204773)" | tee -a $out
   102 
   102 
   103   if (scala_assert "drumb.scala" "drumb_test2.scala")
   103   if (scala_assert "drumb.scala" "drumb_test2.scala")
   104   then
   104   then
   105       echo "  --> success" | tee -a $out
   105       echo "  --> success" | tee -a $out
   106       marks=$(( marks + 1 ))
   106       marks=$(( marks + 1 ))
   116   echo "  get_prices(List(\"BIDU\"), 2004 to 2008) ==" | tee -a $out
   116   echo "  get_prices(List(\"BIDU\"), 2004 to 2008) ==" | tee -a $out
   117   echo "       List(List(None), List(None), List(Some(6.35)), " | tee -a $out
   117   echo "       List(List(None), List(None), List(Some(6.35)), " | tee -a $out
   118   echo "            List(Some(12.241)), List(Some(38.188)))" | tee -a $out
   118   echo "            List(Some(12.241)), List(Some(38.188)))" | tee -a $out
   119   echo " " | tee -a $out  
   119   echo " " | tee -a $out  
   120   echo "  get_prices(List(\"GOOG\", \"AAPL\"), 2010 to 2012) ==" | tee -a $out
   120   echo "  get_prices(List(\"GOOG\", \"AAPL\"), 2010 to 2012) ==" | tee -a $out
   121   echo "       List(List(Some(311.349976), Some(20.544939))," | tee -a $out
   121   echo "       List(List(Some(312.204773), Some(26.782711))," | tee -a $out
   122   echo "            List(Some(300.222351), Some(31.638695))," | tee -a $out
   122   echo "            List(Some(301.0466),   Some(41.244694))," | tee -a $out
   123   echo "            List(Some(330.555054), Some(39.478039)))" | tee -a $out
   123   echo "            List(Some(331.462585), Some(51.464207)))" | tee -a $out
   124 
   124 
   125   if (scala_assert "drumb.scala" "drumb_test3.scala")
   125   if (scala_assert "drumb.scala" "drumb_test3.scala")
   126   then
   126   then
   127       echo "  --> success" | tee -a $out
   127       echo "  --> success" | tee -a $out
   128       marks=$(( marks + 1 ))
   128       marks=$(( marks + 1 ))
   153 ### get_deltas_test
   153 ### get_deltas_test
   154 
   154 
   155 if [ $tsts -eq 0 ]
   155 if [ $tsts -eq 0 ]
   156 then
   156 then
   157   echo -e "  get_deltas(get_prices(List(\"GOOG\", \"AAPL\"), 2010 to 2012)) == " | tee -a $out
   157   echo -e "  get_deltas(get_prices(List(\"GOOG\", \"AAPL\"), 2010 to 2012)) == " | tee -a $out
   158   echo -e "    List(List(Some(-0.03573992567129673), Some(0.539975124774038)), " | tee -a $out
   158   echo -e "    List(List(Some(-0.03573991804411003), Some(0.539974575389325)), " | tee -a $out
   159   echo -e "         List(Some(0.10103412653643493), Some(0.24777709700099845)))" | tee -a $out
   159   echo -e "         List(Some(0.10103414222249969), Some(0.24777764141006836)))" | tee -a $out
   160   echo -e "" | tee -a $out
   160   echo -e "" | tee -a $out
   161   echo -e "  get_deltas(get_prices(List(\"BIDU\"), 2004 to 2008)) == " | tee -a $out
   161   echo -e "  get_deltas(get_prices(List(\"BIDU\"), 2004 to 2008)) == " | tee -a $out
   162   echo -e "    List(List(None), List(None),                          " | tee -a $out
   162   echo -e "    List(List(None), List(None),                          " | tee -a $out
   163   echo -e "         List(Some(0.9277165354330709)), List(Some(2.119679764725104)))) " | tee -a $out
   163   echo -e "         List(Some(0.9277165354330709)), List(Some(2.119679764725104)))) " | tee -a $out
   164   
   164   
   201   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2003, 100) == 27 "   | tee -a $out
   201   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2003, 100) == 27 "   | tee -a $out
   202   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2004, 100) == 38 "   | tee -a $out
   202   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2004, 100) == 38 "   | tee -a $out
   203   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2005, 100) == 113"   | tee -a $out
   203   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2005, 100) == 113"   | tee -a $out
   204   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2006, 100) == 254"   | tee -a $out
   204   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2006, 100) == 254"   | tee -a $out
   205   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2007, 100) == 349"   | tee -a $out
   205   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 2000 to 2007, 100) == 349"   | tee -a $out
   206   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 1990 to 2017, 100) == 83061"   | tee -a $out
   206   echo -e "   investment(List(\"GOOG\", \"AAPL\", \"BIDU\"), 1990 to 2017, 100) == 11504"   | tee -a $out
   207   
   207   
   208   
   208   
   209   if (scala_assert "drumb.scala" "drumb_test7.scala") 
   209   if (scala_assert "drumb.scala" "drumb_test7.scala") 
   210   then
   210   then
   211     echo "  --> success" | tee -a $out
   211     echo "  --> success" | tee -a $out