diff options
Diffstat (limited to 'tests/run/concurrent-map-conversions.scala')
-rw-r--r-- | tests/run/concurrent-map-conversions.scala | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/run/concurrent-map-conversions.scala b/tests/run/concurrent-map-conversions.scala new file mode 100644 index 000000000..225efe1da --- /dev/null +++ b/tests/run/concurrent-map-conversions.scala @@ -0,0 +1,36 @@ + + + + + +object Test { + + def main(args: Array[String]): Unit = { + testConversions() + testConverters() + } + + def needPackageConcurrentMap(map: collection.concurrent.Map[Int, Int]): Unit = { + } + def needJavaConcurrent(map: java.util.concurrent.ConcurrentMap[Int, Int]): Unit = { + } + + def testConversions(): Unit = { + import collection.JavaConversions._ + val skiplist = new java.util.concurrent.ConcurrentSkipListMap[Int, Int] + val ctrie = new collection.concurrent.TrieMap[Int, Int] + + needPackageConcurrentMap(skiplist) + needJavaConcurrent(ctrie) + } + + def testConverters(): Unit = { + import collection.JavaConverters._ + val skiplist = new java.util.concurrent.ConcurrentSkipListMap[Int, Int] + val ctrie = new collection.concurrent.TrieMap[Int, Int] + + needPackageConcurrentMap(skiplist.asScala) + needJavaConcurrent(ctrie.asJava) + } + +} |