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 |