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

scoverage / sbt-scoverage-samples / 4741723636

19 Apr 2023 09:30AM CUT coverage: 66.912% (-5.6%) from 72.477%
4741723636

push

Roland Tritsch
Even more time to shut down.

91 of 136 relevant lines covered (66.91%)

0.65 hits per line

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

47.37
/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

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

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

36
  private case class LoginSignupResult(
×
37
      result: Option[String] = None,
×
38
      url: Option[String] = None,
×
39
      authUser: Option[String] = None,
1✔
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