diff options
author | Martin Odersky <odersky@gmail.com> | 2013-11-18 19:27:18 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-11-18 19:27:36 +0100 |
commit | acc9d750d1776d8d1c864fb3ddaadbaec34d286e (patch) | |
tree | c5129664583164aef17f0c42a634ae9e6dbf8e62 /test/test/ShowClassTests.scala | |
parent | b6d7b28403c34f61c5317c37acce1b4118a4181c (diff) | |
download | dotty-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.scala | 24 |
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") - } + }*/ } |