@@ -2,6 +2,7 @@ package scoverage
2
2
3
3
import org .scalatest .mock .MockitoSugar
4
4
import org .scalatest ._
5
+ import org .joda .time .DateTime
5
6
6
7
/** @author Stephen Samuel */
7
8
class PluginASTSupportTest
@@ -85,6 +86,37 @@ class PluginASTSupportTest
85
86
assert(! reporter.hasErrors)
86
87
87
88
}
88
- }
89
89
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
+ }
90
122
0 commit comments