main_marking2/danube_test7a.scala
author Christian Urban <christian.urban@kcl.ac.uk>
Mon, 08 Nov 2021 02:20:35 +0000
changeset 407 b2cdb76f8ef2
parent 389 7e084cfbaac9
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
389
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
import CW7b._
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     3
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     4
val urban_recs = 
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     5
  Map("1" -> List("b", "a"), 
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     6
      "2" -> List("y", "x"), 
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     7
      "3" -> List("a", "c"))
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     8
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     9
val urban_names = Map("a" -> "A", "b" -> "B", "c" -> "C", "x" -> "X", "y" -> "Y")
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    10
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    11
assert(most_recommended(urban_recs, urban_names).toSet ==
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    12
        Set(("A",2), ("B",1), ("C",1), ("X",1), ("Y",1)))
7e084cfbaac9 updated marking 2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13