• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

scoverage / sbt-scoverage-samples / 12961978118

05 Nov 2023 02:28PM CUT coverage: 93.289%. First build
12961978118

Pull #352

rolandtritsch
Update test file to latest version.
Pull Request #352:

278 of 298 relevant lines covered (93.29%)

2.19 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

81.25
/src/main/scala/org/scoverage/samples/SimpleObject2.scala
1
package org.scoverage.samples
2

3
import scala.concurrent.{ExecutionContext, Future}
4
import ExecutionContext.Implicits.global
5

6
/** https://github.com/scoverage/scalac-scoverage-plugin/issues/4
7
  */
8
object SimpleObject2 {
9

2✔
10
  def method1(input: Int): Unit = {
2✔
11
    for {
12
      auth <- method2(input)
2✔
13
    } yield auth match {
14
      case LoginSignupResult(Some(result), _, _, _) =>
15
        result
×
16
      case LoginSignupResult(_, Some(url), _, Some(session)) =>
17
        url
2✔
18
      case LoginSignupResult(_, Some(url), _, _) =>
19
        url
4✔
20
      case LoginSignupResult(_, _, Some(authUser), _) =>
21
        authUser
2✔
22
      case _ =>
×
23
        throw new RuntimeException("Unknown case")
24
        ""
25
    }
26
  }
27

2✔
28
  private def method2(input: Int): Future[LoginSignupResult] =
2✔
29
    Future(input match {
2✔
30
      case 1 => LoginSignupResult(Some("result"))
×
31
      case 2 => LoginSignupResult(None, Some("url"), None, Some("session"))
2✔
32
      case 3 => LoginSignupResult(None, Some("url"), None, None)
4✔
33
      case 4 => LoginSignupResult(None, None, Some("authuser"))
2✔
34
    })
35

36
  private case class LoginSignupResult(
37
      result: Option[String] = None,
38
      url: Option[String] = None,
39
      authUser: Option[String] = None,
2✔
40
      session: Option[String] = None
41
  ) {}
42

43
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc