aboutsummaryrefslogtreecommitdiff
path: root/test/test/ShowClassTests.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-11-18 19:27:18 +0100
committerMartin Odersky <odersky@gmail.com>2013-11-18 19:27:36 +0100
commitacc9d750d1776d8d1c864fb3ddaadbaec34d286e (patch)
treec5129664583164aef17f0c42a634ae9e6dbf8e62 /test/test/ShowClassTests.scala
parentb6d7b28403c34f61c5317c37acce1b4118a4181c (diff)
downloaddotty-acc9d750d1776d8d1c864fb3ddaadbaec34d286e.tar.gz
dotty-acc9d750d1776d8d1c864fb3ddaadbaec34d286e.tar.bz2
dotty-acc9d750d1776d8d1c864fb3ddaadbaec34d286e.zip
Added unit testing support
Diffstat (limited to 'test/test/ShowClassTests.scala')
-rw-r--r--test/test/ShowClassTests.scala24
1 files changed, 14 insertions, 10 deletions
diff --git a/test/test/ShowClassTests.scala b/test/test/ShowClassTests.scala
index 779c2daf9..e736aada1 100644
--- a/test/test/ShowClassTests.scala
+++ b/test/test/ShowClassTests.scala
@@ -55,8 +55,11 @@ class ShowClassTests extends DottyTest {
}
}
- def showPackage(path: String)(implicit ctx: Context): Unit = doTwice { implicit ctx =>
+ def showPackage(path: String, expectedStubs: Int)(implicit ctx: Context): Unit = doTwice { implicit ctx =>
showPackage(ctx.requiredPackage(path))
+ val nstubs = Symbols.stubs.length
+ println(s"$nstubs stubs")
+ assert(nstubs == expectedStubs, s"stubs found $nstubs, expected: $expectedStubs")
}
def showClass(cls: Symbol)(implicit ctx: Context) = {
@@ -78,7 +81,7 @@ class ShowClassTests extends DottyTest {
showClass(cls)
showClass(cls.linkedClass)
}
-
+/*
@Test
def loadSimpleClasses() = {
showClasses("scala.Array")
@@ -87,7 +90,7 @@ class ShowClassTests extends DottyTest {
@Test
def loadJavaClasses() = {
- showPackage("scala.tools.jline")
+ showPackage("scala.tools.jline", 0)
}
@Test
@@ -114,20 +117,21 @@ class ShowClassTests extends DottyTest {
def loadScalaCollection() = {
showPackage(ctx.requiredPackage("scala.collection"))
}
-
+*/
@Test
- def loadClassWithPrivateInnerAndSubSelf() = {
- showClasses("scala.tools.nsc.settings.ScalaSettings")
- showClasses("scala.tools.jline.console.history.MemoryHistory")
+ def showScala() = {
+ showPackage("scala", 17)
}
@Test
def loadDotty() = {
- showPackage("dotty")
+ showPackage("dotty", 18)
}
- @Test
+
+ /*
+ * @Test
def showReflectAliases() = { // tests for cycles during findMember
showClasses("scala.reflect.macros.runtime.Aliases")
- }
+ }*/
}