diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-08-25 14:07:07 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-10-06 17:08:03 +0200 |
commit | 1e61c8c4cd7362331cff60245d1a5451f299d674 (patch) | |
tree | 006308d0b03f86d0cec863727550cb0e4c2630a5 /dottydoc/test | |
parent | ade23066b1178575be24a403eae5cf234e18ecdf (diff) | |
download | dotty-1e61c8c4cd7362331cff60245d1a5451f299d674.tar.gz dotty-1e61c8c4cd7362331cff60245d1a5451f299d674.tar.bz2 dotty-1e61c8c4cd7362331cff60245d1a5451f299d674.zip |
Fix name clashes because of `@usecase`
Diffstat (limited to 'dottydoc/test')
-rw-r--r-- | dottydoc/test/UsecaseTest.scala | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/dottydoc/test/UsecaseTest.scala b/dottydoc/test/UsecaseTest.scala index e2190e709..d5f338892 100644 --- a/dottydoc/test/UsecaseTest.scala +++ b/dottydoc/test/UsecaseTest.scala @@ -29,9 +29,9 @@ class UsecaseTest extends DottyTest { checkSources(source :: Nil) { packages => packages("scala") match { case PackageImpl(_, _, List(trt: Trait), _, _) => - val List(map: Def) = trt.members + val List(foo: Def) = trt.members - val returnValue = map.returnValue match { + val returnValue = foo.returnValue match { case ref: TypeReference => ref.title case _ => assert( @@ -42,11 +42,22 @@ class UsecaseTest extends DottyTest { } assert( - map.typeParams.isEmpty, + foo.typeParams.isEmpty, "Type parameters were not stripped by usecase" ) assert(returnValue == "A", "Incorrect return type after usecase") + + assert(foo.name == "foo", s"Incorrect name after transform: ${foo.name}") } } } + + @Test def checkIterator = { + val sources = + "./scala-scala/src/library/scala/collection/Iterator.scala" :: Nil + + checkFiles(sources) { packages => + // success if typer throws no errors! :) + } + } } |