Skip to content

Commit 03c88ac

Browse files
committed
Added tests for skinny #23
1 parent 51b7962 commit 03c88ac

File tree

2 files changed

+42
-7
lines changed

2 files changed

+42
-7
lines changed

build.sbt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ version := "0.98.2"
77
scalacOptions := Seq("-unchecked", "-deprecation", "-feature", "-encoding", "utf8")
88

99
libraryDependencies ++= Seq(
10-
"commons-io" % "commons-io" % "2.4",
11-
"org.scala-lang" % "scala-compiler" % "2.10.3" % "provided",
12-
"org.scalatest" %% "scalatest" % "2.1.0" % "test",
13-
"org.mockito" % "mockito-all" % "1.9.5" % "test",
14-
"joda-time" % "joda-time" % "2.2" % "test",
15-
"org.joda" % "joda-convert" % "1.3.1" % "test"
10+
"commons-io" % "commons-io" % "2.4",
11+
"org.scala-lang" % "scala-compiler" % "2.10.3" % "provided",
12+
"org.scalatest" %% "scalatest" % "2.1.0" % "test",
13+
"org.mockito" % "mockito-all" % "1.9.5" % "test",
14+
"joda-time" % "joda-time" % "2.2" % "test",
15+
"org.joda" % "joda-convert" % "1.3.1" % "test",
16+
"org.skinny-framework" %% "skinny-framework" % "1.0.8" % "test",
17+
"org.skinny-framework" %% "skinny-orm" % "1.0.8" % "test",
18+
"org.slf4j-api" % "slf4j-api" % "1.7.7" % "test"
1619
)
1720

1821
publishMavenStyle := true

src/test/scala/scoverage/PluginASTSupportTest.scala

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package scoverage
22

33
import org.scalatest.mock.MockitoSugar
44
import org.scalatest._
5+
import org.joda.time.DateTime
56

67
/** @author Stephen Samuel */
78
class PluginASTSupportTest
@@ -85,6 +86,37 @@ class PluginASTSupportTest
8586
assert(!reporter.hasErrors)
8687

8788
}
88-
}
8989

90+
test("scoverage supports skinny #23") {
91+
addToClassPath("org.joda", "joda-convert", "1.3.1")
92+
addToClassPath("joda-time", "joda-time", "2.3")
93+
addToClassPath("org.scalikejdbc", "scalikejdbc_2.10", "1.7.5")
94+
addToClassPath("org.scalikejdbc", "scalikejdbc-interpolation_2.10", "1.7.5")
95+
addToClassPath("org.scalikejdbc", "scalikejdbc-interpolation-core_2.10", "1.7.5")
96+
addToClassPath("org.scalikejdbc", "scalikejdbc-interpolation-macro_2.10", "1.7.5")
97+
addToClassPath("org.scalikejdbc", "scalikejdbc-config_2.10", "1.7.5")
98+
addToClassPath("org.skinny-framework", "skinny-common_2.10", "1.0.8")
99+
addToClassPath("org.skinny-framework", "skinny-framework_2.10", "1.0.8")
100+
addToClassPath("org.skinny-framework", "skinny-orm_2.10", "1.0.8")
101+
addToClassPath("org.slf4j", "slf4j-api", "1.7.7")
102+
compileCodeSnippet( """case class Member(id: Long, name: String)
103+
|
104+
|object Member extends skinny.orm.SkinnyCRUDMapper[Member] {
105+
|
106+
| import scalikejdbc._, SQLInterpolation._
107+
|
108+
| override lazy val tableName = "members"
109+
| override lazy val defaultAlias = createAlias("m")
110+
|
111+
| override def extract(rs: scalikejdbc.WrappedResultSet, rn: ResultName[Member]): Member = new Member(
112+
| id = rs.get(rn.id),
113+
| name = rs.get(rn.name)
114+
| )
115+
|}
116+
| """.stripMargin)
117+
118+
assert(!reporter.hasErrors)
119+
120+
}
121+
}
90122

0 commit comments

Comments
 (0)