testing2/danube_test3.scala
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Tue, 06 Aug 2019 00:12:34 +0100
changeset 270 38e13601cb1b
parent 263 43297a2f7740
child 284 fc20e5f83f0e
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
263
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
val ls_urban = List(("1", "a"), ("2", "a"), ("1", "c"), ("2", "a"), ("1", "c"))
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
val m_urban = groupById(ls_urban, Map())
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
assert(m_urban.getOrElse("1", Nil).count(_ == "c") == 2)
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
assert(m_urban.getOrElse("1", Nil).count(_ == "a") == 1)
43297a2f7740 updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
assert(m_urban.getOrElse("2", Nil) == List("a", "a"))