aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-08-24 17:23:32 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-10-06 17:08:00 +0200
commit30d8135430614573549974e9a6013e324b3d6f8a (patch)
tree1cd915ba461a14b817eb4b019e0fd12628dea831 /test
parent77dc769899a37b8f414befa6468d62413b1655fc (diff)
downloaddotty-30d8135430614573549974e9a6013e324b3d6f8a.tar.gz
dotty-30d8135430614573549974e9a6013e324b3d6f8a.tar.bz2
dotty-30d8135430614573549974e9a6013e324b3d6f8a.zip
Add `Comments` object instead of `Scanners.Comment` case class
Diffstat (limited to 'test')
-rw-r--r--test/test/DottyDocParsingTests.scala90
1 files changed, 45 insertions, 45 deletions
diff --git a/test/test/DottyDocParsingTests.scala b/test/test/DottyDocParsingTests.scala
index ed89c6114..8522cdae3 100644
--- a/test/test/DottyDocParsingTests.scala
+++ b/test/test/DottyDocParsingTests.scala
@@ -14,7 +14,7 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(c: TypeDef)) =>
- assert(c.rawComment.map(_.chrs) == None, "Should not have a comment, mainly used for exhaustive tests")
+ assert(c.rawComment.map(_.raw) == None, "Should not have a comment, mainly used for exhaustive tests")
}
}
@@ -29,7 +29,7 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(t @ TypeDef(name, _))) if name.toString == "Class" =>
- checkDocString(t.rawComment.map(_.chrs), "/** Hello world! */")
+ checkDocString(t.rawComment.map(_.raw), "/** Hello world! */")
}
}
@@ -44,7 +44,7 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(t @ TypeDef(name, _))) if name.toString == "Class" =>
- checkDocString(t.rawComment.map(_.chrs), "/** Hello /* multiple open */ world! */")
+ checkDocString(t.rawComment.map(_.raw), "/** Hello /* multiple open */ world! */")
}
}
@Test def multipleClassesInPackage = {
@@ -62,8 +62,8 @@ class DottyDocParsingTests extends DottyDocTest {
checkCompile("frontend", source) { (_, ctx) =>
ctx.compilationUnit.untpdTree match {
case PackageDef(_, Seq(c1 @ TypeDef(_,_), c2 @ TypeDef(_,_))) => {
- checkDocString(c1.rawComment.map(_.chrs), "/** Class1 docstring */")
- checkDocString(c2.rawComment.map(_.chrs), "/** Class2 docstring */")
+ checkDocString(c1.rawComment.map(_.raw), "/** Class1 docstring */")
+ checkDocString(c2.rawComment.map(_.raw), "/** Class2 docstring */")
}
}
}
@@ -77,7 +77,7 @@ class DottyDocParsingTests extends DottyDocTest {
""".stripMargin
checkFrontend(source) {
- case PackageDef(_, Seq(t @ TypeDef(_,_))) => checkDocString(t.rawComment.map(_.chrs), "/** Class without package */")
+ case PackageDef(_, Seq(t @ TypeDef(_,_))) => checkDocString(t.rawComment.map(_.raw), "/** Class without package */")
}
}
@@ -85,7 +85,7 @@ class DottyDocParsingTests extends DottyDocTest {
val source = "/** Trait docstring */\ntrait Trait"
checkFrontend(source) {
- case PackageDef(_, Seq(t @ TypeDef(_,_))) => checkDocString(t.rawComment.map(_.chrs), "/** Trait docstring */")
+ case PackageDef(_, Seq(t @ TypeDef(_,_))) => checkDocString(t.rawComment.map(_.raw), "/** Trait docstring */")
}
}
@@ -101,8 +101,8 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(t1 @ TypeDef(_,_), t2 @ TypeDef(_,_))) => {
- checkDocString(t1.rawComment.map(_.chrs), "/** Trait1 docstring */")
- checkDocString(t2.rawComment.map(_.chrs), "/** Trait2 docstring */")
+ checkDocString(t1.rawComment.map(_.raw), "/** Trait1 docstring */")
+ checkDocString(t2.rawComment.map(_.raw), "/** Trait2 docstring */")
}
}
}
@@ -127,10 +127,10 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(t1 @ TypeDef(_,_), c2 @ TypeDef(_,_), cc3 @ TypeDef(_,_), _, ac4 @ TypeDef(_,_))) => {
- checkDocString(t1.rawComment.map(_.chrs), "/** Trait1 docstring */")
- checkDocString(c2.rawComment.map(_.chrs), "/** Class2 docstring */")
- checkDocString(cc3.rawComment.map(_.chrs), "/** CaseClass3 docstring */")
- checkDocString(ac4.rawComment.map(_.chrs), "/** AbstractClass4 docstring */")
+ checkDocString(t1.rawComment.map(_.raw), "/** Trait1 docstring */")
+ checkDocString(c2.rawComment.map(_.raw), "/** Class2 docstring */")
+ checkDocString(cc3.rawComment.map(_.raw), "/** CaseClass3 docstring */")
+ checkDocString(ac4.rawComment.map(_.raw), "/** AbstractClass4 docstring */")
}
}
}
@@ -147,9 +147,9 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(outer @ TypeDef(_, tpl @ Template(_,_,_,_)))) => {
- checkDocString(outer.rawComment.map(_.chrs), "/** Outer docstring */")
+ checkDocString(outer.rawComment.map(_.raw), "/** Outer docstring */")
tpl.body match {
- case (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.chrs), "/** Inner docstring */")
+ case (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.raw), "/** Inner docstring */")
case _ => assert(false, "Couldn't find inner class")
}
}
@@ -171,10 +171,10 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case PackageDef(_, Seq(o1 @ TypeDef(_, tpl @ Template(_,_,_,_)), o2 @ TypeDef(_,_))) => {
- checkDocString(o1.rawComment.map(_.chrs), "/** Outer1 docstring */")
- checkDocString(o2.rawComment.map(_.chrs), "/** Outer2 docstring */")
+ checkDocString(o1.rawComment.map(_.raw), "/** Outer1 docstring */")
+ checkDocString(o2.rawComment.map(_.raw), "/** Outer2 docstring */")
tpl.body match {
- case (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.chrs), "/** Inner docstring */")
+ case (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.raw), "/** Inner docstring */")
case _ => assert(false, "Couldn't find inner class")
}
}
@@ -196,9 +196,9 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case p @ PackageDef(_, Seq(o1: MemberDef[Untyped], o2: MemberDef[Untyped])) => {
assertEquals(o1.name.toString, "Object1")
- checkDocString(o1.rawComment.map(_.chrs), "/** Object1 docstring */")
+ checkDocString(o1.rawComment.map(_.raw), "/** Object1 docstring */")
assertEquals(o2.name.toString, "Object2")
- checkDocString(o2.rawComment.map(_.chrs), "/** Object2 docstring */")
+ checkDocString(o2.rawComment.map(_.raw), "/** Object2 docstring */")
}
}
}
@@ -223,12 +223,12 @@ class DottyDocParsingTests extends DottyDocTest {
checkFrontend(source) {
case p @ PackageDef(_, Seq(o1: ModuleDef, o2: ModuleDef)) => {
assert(o1.name.toString == "Object1")
- checkDocString(o1.rawComment.map(_.chrs), "/** Object1 docstring */")
+ checkDocString(o1.rawComment.map(_.raw), "/** Object1 docstring */")
assert(o2.name.toString == "Object2")
- checkDocString(o2.rawComment.map(_.chrs), "/** Object2 docstring */")
+ checkDocString(o2.rawComment.map(_.raw), "/** Object2 docstring */")
o2.impl.body match {
- case _ :: (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.chrs), "/** Inner docstring */")
+ case _ :: (inner @ TypeDef(_,_)) :: _ => checkDocString(inner.rawComment.map(_.raw), "/** Inner docstring */")
case _ => assert(false, "Couldn't find inner class")
}
}
@@ -257,14 +257,14 @@ class DottyDocParsingTests extends DottyDocTest {
import dotty.tools.dotc.ast.untpd._
checkFrontend(source) {
case PackageDef(_, Seq(p: ModuleDef)) => {
- checkDocString(p.rawComment.map(_.chrs), "/** Package object docstring */")
+ checkDocString(p.rawComment.map(_.raw), "/** Package object docstring */")
p.impl.body match {
case (b: TypeDef) :: (t: TypeDef) :: (o: ModuleDef) :: Nil => {
- checkDocString(b.rawComment.map(_.chrs), "/** Boo docstring */")
- checkDocString(t.rawComment.map(_.chrs), "/** Trait docstring */")
- checkDocString(o.rawComment.map(_.chrs), "/** InnerObject docstring */")
- checkDocString(o.impl.body.head.asInstanceOf[TypeDef].rawComment.map(_.chrs), "/** InnerClass docstring */")
+ checkDocString(b.rawComment.map(_.raw), "/** Boo docstring */")
+ checkDocString(t.rawComment.map(_.raw), "/** Trait docstring */")
+ checkDocString(o.rawComment.map(_.raw), "/** InnerObject docstring */")
+ checkDocString(o.impl.body.head.asInstanceOf[TypeDef].rawComment.map(_.raw), "/** InnerClass docstring */")
}
case _ => assert(false, "Incorrect structure inside package object")
}
@@ -284,7 +284,7 @@ class DottyDocParsingTests extends DottyDocTest {
import dotty.tools.dotc.ast.untpd._
checkFrontend(source) {
case PackageDef(_, Seq(c: TypeDef)) =>
- checkDocString(c.rawComment.map(_.chrs), "/** Real comment */")
+ checkDocString(c.rawComment.map(_.raw), "/** Real comment */")
}
}
@@ -303,7 +303,7 @@ class DottyDocParsingTests extends DottyDocTest {
import dotty.tools.dotc.ast.untpd._
checkFrontend(source) {
case PackageDef(_, Seq(c: TypeDef)) =>
- checkDocString(c.rawComment.map(_.chrs), "/** Real comment */")
+ checkDocString(c.rawComment.map(_.raw), "/** Real comment */")
}
}
@@ -329,9 +329,9 @@ class DottyDocParsingTests extends DottyDocTest {
case PackageDef(_, Seq(o: ModuleDef)) => {
o.impl.body match {
case (v1: MemberDef) :: (v2: MemberDef) :: (v3: MemberDef) :: Nil => {
- checkDocString(v1.rawComment.map(_.chrs), "/** val1 */")
- checkDocString(v2.rawComment.map(_.chrs), "/** val2 */")
- checkDocString(v3.rawComment.map(_.chrs), "/** val3 */")
+ checkDocString(v1.rawComment.map(_.raw), "/** val1 */")
+ checkDocString(v2.rawComment.map(_.raw), "/** val2 */")
+ checkDocString(v3.rawComment.map(_.raw), "/** val3 */")
}
case _ => assert(false, "Incorrect structure inside object")
}
@@ -361,9 +361,9 @@ class DottyDocParsingTests extends DottyDocTest {
case PackageDef(_, Seq(o: ModuleDef)) => {
o.impl.body match {
case (v1: MemberDef) :: (v2: MemberDef) :: (v3: MemberDef) :: Nil => {
- checkDocString(v1.rawComment.map(_.chrs), "/** var1 */")
- checkDocString(v2.rawComment.map(_.chrs), "/** var2 */")
- checkDocString(v3.rawComment.map(_.chrs), "/** var3 */")
+ checkDocString(v1.rawComment.map(_.raw), "/** var1 */")
+ checkDocString(v2.rawComment.map(_.raw), "/** var2 */")
+ checkDocString(v3.rawComment.map(_.raw), "/** var3 */")
}
case _ => assert(false, "Incorrect structure inside object")
}
@@ -393,9 +393,9 @@ class DottyDocParsingTests extends DottyDocTest {
case PackageDef(_, Seq(o: ModuleDef)) => {
o.impl.body match {
case (v1: MemberDef) :: (v2: MemberDef) :: (v3: MemberDef) :: Nil => {
- checkDocString(v1.rawComment.map(_.chrs), "/** def1 */")
- checkDocString(v2.rawComment.map(_.chrs), "/** def2 */")
- checkDocString(v3.rawComment.map(_.chrs), "/** def3 */")
+ checkDocString(v1.rawComment.map(_.raw), "/** def1 */")
+ checkDocString(v2.rawComment.map(_.raw), "/** def2 */")
+ checkDocString(v3.rawComment.map(_.raw), "/** def3 */")
}
case _ => assert(false, "Incorrect structure inside object")
}
@@ -425,9 +425,9 @@ class DottyDocParsingTests extends DottyDocTest {
case PackageDef(_, Seq(o: ModuleDef)) => {
o.impl.body match {
case (v1: MemberDef) :: (v2: MemberDef) :: (v3: MemberDef) :: Nil => {
- checkDocString(v1.rawComment.map(_.chrs), "/** type1 */")
- checkDocString(v2.rawComment.map(_.chrs), "/** type2 */")
- checkDocString(v3.rawComment.map(_.chrs), "/** type3 */")
+ checkDocString(v1.rawComment.map(_.raw), "/** type1 */")
+ checkDocString(v2.rawComment.map(_.raw), "/** type2 */")
+ checkDocString(v3.rawComment.map(_.raw), "/** type3 */")
}
case _ => assert(false, "Incorrect structure inside object")
}
@@ -451,7 +451,7 @@ class DottyDocParsingTests extends DottyDocTest {
case PackageDef(_, Seq(o: ModuleDef)) =>
o.impl.body match {
case (foo: MemberDef) :: Nil =>
- expectNoDocString(foo.rawComment.map(_.chrs))
+ expectNoDocString(foo.rawComment.map(_.raw))
case _ => assert(false, "Incorrect structure inside object")
}
}
@@ -468,7 +468,7 @@ class DottyDocParsingTests extends DottyDocTest {
import dotty.tools.dotc.ast.untpd._
checkFrontend(source) {
case p @ PackageDef(_, Seq(_, c: TypeDef)) =>
- checkDocString(c.rawComment.map(_.chrs), "/** Class1 */")
+ checkDocString(c.rawComment.map(_.raw), "/** Class1 */")
}
}
@@ -483,7 +483,7 @@ class DottyDocParsingTests extends DottyDocTest {
import dotty.tools.dotc.ast.untpd._
checkFrontend(source) {
case p @ PackageDef(_, Seq(c: TypeDef)) =>
- checkDocString(c.rawComment.map(_.chrs), "/** Class1 */")
+ checkDocString(c.rawComment.map(_.raw), "/** Class1 */")
}
}
} /* End class */