Skip to content

Commit

Permalink
Merge pull request #2185 from typelevel/reduce_scalacheck_MinSuccessf…
Browse files Browse the repository at this point in the history
…ulTests

Reduce MinSuccessfulTests to reduce some test suites' execution time
  • Loading branch information
jatcwang authored Feb 2, 2025
2 parents 7faca24 + e10c667 commit 34ca0df
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
5 changes: 3 additions & 2 deletions modules/mysql/src/test/scala/doobie/mysql/TypesSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,20 @@
package doobie.mysql

import java.time.ZoneOffset

import doobie.*
import doobie.implicits.*
import doobie.mysql.implicits.*
import doobie.mysql.util.arbitraries.SQLArbitraries.*
import doobie.mysql.util.arbitraries.TimeArbitraries.*
import org.scalacheck.Arbitrary
import org.scalacheck.{Arbitrary, Test}
import org.scalacheck.Prop.forAll

class TypesSuite extends munit.ScalaCheckSuite {
import cats.effect.unsafe.implicits.global
import MySQLTestTransactor.xa

override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)

def inOut[A: Get: Put](col: String, a: A): ConnectionIO[A] = for {
_ <- Update0(s"CREATE TEMPORARY TABLE test (value $col NOT NULL)", None).run
_ <- Update[A](s"INSERT INTO test VALUES (?)", None).run(a)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import doobie.*
import doobie.implicits.*
import doobie.postgres.implicits.*
import fs2.*
import org.scalacheck.Gen
import org.scalacheck.{Gen, Test}
import org.scalacheck.Arbitrary.arbitrary
import org.scalacheck.Prop.forAll

Expand All @@ -22,6 +22,8 @@ class TextSuite extends munit.ScalaCheckSuite {
implicit val byteListInstance: Text[List[Byte]] =
Text[Array[Byte]].contramap(_.toArray)

override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)

val create: ConnectionIO[Unit] =
sql"""| CREATE TEMPORARY TABLE test (
| id serial, -- just for ordering
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

package doobie.postgres

import java.math.{BigDecimal as JBigDecimal}
import java.math.BigDecimal as JBigDecimal
import java.net.InetAddress
import java.time.{LocalDate, LocalDateTime, OffsetDateTime, ZoneOffset}
import java.util.UUID
Expand All @@ -22,16 +22,18 @@ import doobie.util.arbitraries.StringArbitraries.*
import net.postgis.jdbc.geometry.*
import org.postgresql.geometric.*
import org.postgresql.util.*
import org.scalacheck.Arbitrary
import org.scalacheck.Gen
import org.scalacheck.{Arbitrary, Gen, Test}
import org.scalacheck.Prop.forAll

import scala.collection.compat.immutable.LazyList

// Establish that we can write and read various types.
class TypesSuite extends munit.ScalaCheckSuite {
import cats.effect.unsafe.implicits.global
import PostgresTestTransactor.xa

override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)

def inOut[A: Get: Put](col: String, a: A): ConnectionIO[A] = for {
_ <- Update0(s"CREATE TEMPORARY TABLE TEST (value $col NOT NULL)", None).run
a0 <- Update[A](s"INSERT INTO TEST VALUES (?)", None).withUniqueGeneratedKeys[A]("value")(a)
Expand Down

0 comments on commit 34ca0df

Please sign in to comment.