@@ -4,12 +4,17 @@ import cats.Id
44import cats .data .Chain
55import cats .syntax .all ._
66import org .scalatest .TryValues
7- import peschke .shims .resource .TestResourceFactory .{Record , ResourceBuilder }
8- import peschke .{Complete , UnitSpec }
7+ import peschke .Complete
8+ import peschke .UnitSpec
9+ import peschke .shims .resource .TestResourceFactory .Record
10+ import peschke .shims .resource .TestResourceFactory .ResourceBuilder
911
10- import java .util .concurrent .atomic .{AtomicBoolean , AtomicReference }
12+ import java .util .concurrent .atomic .AtomicBoolean
13+ import java .util .concurrent .atomic .AtomicReference
1114import scala .util .Try
1215
16+ // OK to throw in this test, as the code needs to behave in the presence of exceptions
17+ // scalafix:off DisableSyntax.throw
1318class ManagedIdTest extends UnitSpec {
1419 val manage : Managed .Factory [Id , Throwable ] = Managed .factory[Id , Throwable ]
1520
@@ -1297,15 +1302,16 @@ object TestResourceFactory {
12971302 */
12981303 sealed abstract class Record [A ] extends Product with Serializable
12991304 object Record {
1300- final case class SuccessfullyOpened [A ]() extends Record [A ]
1305+ // 'ignored: Boolean = true' is a workaround for https://github.com/scalameta/scalafmt/issues/3304
1306+ final case class SuccessfullyOpened [A ](ignored : Boolean = true ) extends Record [A ]
13011307 final case class FailedToOpen [A ](error : String ) extends Record [A ]
13021308 final case class SuccessfullyRetrieved [A ](value : A ) extends Record [A ]
13031309 final case class FailedToRetrieve [A ](error : String ) extends Record [A ]
1304- final case class RetrieveAttemptedAfterClose [A ]() extends Record [A ]
1305- final case class SuccessfullyClosed [A ]() extends Record [A ]
1306- final case class FailedToClose [A ]() extends Record [A ]
1307- final case class CloseAttemptedAfterClose [A ]() extends Record [A ]
1308- final case class RanOutOfResources [A ]() extends Record [A ]
1310+ final case class RetrieveAttemptedAfterClose [A ](ignored : Boolean = true ) extends Record [A ]
1311+ final case class SuccessfullyClosed [A ](ignored : Boolean = true ) extends Record [A ]
1312+ final case class FailedToClose [A ](ignored : Boolean = true ) extends Record [A ]
1313+ final case class CloseAttemptedAfterClose [A ](ignored : Boolean = true ) extends Record [A ]
1314+ final case class RanOutOfResources [A ](ignored : Boolean = true ) extends Record [A ]
13091315 final case class Marker [A ](tag : String ) extends Record [A ]
13101316 }
13111317}
0 commit comments