diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-05-22 16:07:23 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-05-22 16:07:23 +0200 |
commit | 6965b470d433f501203c4e3d77b0919f826691ba (patch) | |
tree | 413446f1af3f40bb69499a60066609af6bc38d9f /tests/run/map_test.scala | |
parent | 91bb668c5f1b6e5c51dad9b373c9398521508bc3 (diff) | |
download | dotty-6965b470d433f501203c4e3d77b0919f826691ba.tar.gz dotty-6965b470d433f501203c4e3d77b0919f826691ba.tar.bz2 dotty-6965b470d433f501203c4e3d77b0919f826691ba.zip |
Enable 440 run tests that pass.
Note that some of them may pass due to several bugs that interfere.
Diffstat (limited to 'tests/run/map_test.scala')
-rw-r--r-- | tests/run/map_test.scala | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/run/map_test.scala b/tests/run/map_test.scala new file mode 100644 index 000000000..947c846bd --- /dev/null +++ b/tests/run/map_test.scala @@ -0,0 +1,38 @@ +import scala.collection.immutable.{ListMap, Map, TreeMap} + +object Test extends dotty.runtime.LegacyApp { + test1() + test2() + println("OK") + + def test1(): Unit = { + val myMap: TreeMap[Int, String] = new TreeMap + test_map(myMap) + } + + def test2(): Unit = { + val myMap: ListMap[Int, String] = new ListMap + test_map(myMap) + } + + def test_map(myMap: Map[Int, String]): Unit = { + val map1 = myMap.updated(42,"The answer") + val map2 = map1.updated(17,"A small random number") + val map3 = map2.updated(666,"A bigger random number") + val map4 = map3.updated(4711,"A big random number") + map1 == myMap + ((42, "The answer")) + var i = 0 + var map = map4 + while(i < 43) { + map = map.updated(i,i.toString()) + i += 1 + } + i = 0 + while(i < 4712) { + if (map.isDefinedAt(i)) + print(i + "->" + map(i) + " "); + i += 1 + } + println("") + } +} |