175 |
175 |
176 ### danube most_recommended |
176 ### danube most_recommended |
177 |
177 |
178 if [ $tsts -eq 0 ] |
178 if [ $tsts -eq 0 ] |
179 then |
179 then |
180 echo -e " val ratings_map2 = for ((k, v) <- ratings_map) yield (k, v.take(2)) " >> $out |
180 echo -e " val rmap = Map(\"1\" -> List(\"b\", \"a\"), " >> $out |
181 echo -e " most_recommended(ratings_map2, movies_map).take(3) == " >> $out |
181 echo -e " \"2\" -> List(\"y\", \"x\"), " >> $out |
182 echo -e " List((\"M*A*S*H (a.k.a. MASH) (1970)\",15), " >> $out |
182 echo -e " \"3\" -> List(\"c\", \"a\")) " >> $out |
183 echo -e " (\"Star Trek: First Contact (1996)\",10), " >> $out |
183 echo -e " val nmap = Map(\"a\" -> \"A\", \"b\" -> \"B\", \"c\" -> \"C\", " >> $out |
184 echo -e " (\"Inception (2010)\",9))) " >> $out |
184 echo -e " \"x\" -> \"X\", \"y\" -> \"Y\") " >> $out |
|
185 echo -e " most_recommended(rmap, nmap).toSet == " >> $out |
|
186 echo -e " Set((\"A\",2), (\"B\",1), (\"C\",1), (\"X\",1), (\"Y\",1)) " >> $out |
185 |
187 |
186 if (scala_assert "danube.scala" "danube_test7.scala") |
188 if (scala_assert "danube.scala" "danube_test7.scala") |
187 then |
189 then |
188 echo -e " --> success" >> $out |
190 echo -e " --> success" >> $out |
189 else |
191 else |