(patch) version updates and some minor fixes (#7)
All checks were successful
/ Build and Release Library (push) Successful in 2m9s

Reviewed-on: #7
This commit is contained in:
Pat Garrity 2025-07-28 02:46:56 +00:00
parent 2982d729bf
commit f890d21c86
7 changed files with 13 additions and 13 deletions

View file

@ -1,4 +1,4 @@
val scala3: String = "3.6.4"
val scala3: String = "3.7.1"
ThisBuild / scalaVersion := scala3
ThisBuild / versionScheme := Some("semver-spec")
@ -39,6 +39,6 @@ lazy val core = project
.settings(name := s"${gsProjectName.value}-core-v${semVerMajor.value}")
.settings(
libraryDependencies ++= Seq(
"gs" %% "gs-uuid-v0" % "0.4.0"
"gs" %% "gs-uuid-v0" % "0.4.1"
)
)

View file

@ -192,7 +192,7 @@ object Gen:
* @param cs
* The choices.
*/
def generatedChoices[A: ClassTag](cs: Gen[A]*): Gen[A] =
def generatedChoices[A](cs: Gen[A]*): Gen[A] =
GenOneOfGen.list(cs.toList)
/** Generator which randomly selects from a fixed list of choices.
@ -210,7 +210,7 @@ object Gen:
* @param choices
* The choices.
*/
def generatedList[A: ClassTag](
def generatedList[A](
choices: List[Gen[A]]
): Gen[A] =
GenOneOfGen.list(choices)

View file

@ -3,7 +3,7 @@ package gs.datagen.v0.generators
import gs.datagen.v0.Gen
import scala.reflect.ClassTag
final class GenOneOf[A: ClassTag] private (
final class GenOneOf[A] private (
val choices: Array[A]
) extends Gen[A]:

View file

@ -3,7 +3,7 @@ package gs.datagen.v0.generators
import gs.datagen.v0.Gen
import scala.reflect.ClassTag
final class GenOneOfGen[A: ClassTag] private (
final class GenOneOfGen[A] private (
val choices: Array[Gen[A]]
) extends Gen[A]:
@ -12,7 +12,7 @@ final class GenOneOfGen[A: ClassTag] private (
object GenOneOfGen:
def choices[A: ClassTag](
def choices[A](
cs: Gen[A]*
): GenOneOfGen[A] =
if cs.isEmpty then
@ -21,7 +21,7 @@ object GenOneOfGen:
)
else new GenOneOfGen[A](cs.toArray)
def list[A: ClassTag](
def list[A](
choices: List[Gen[A]]
): GenOneOfGen[A] =
if choices.isEmpty then
@ -30,7 +30,7 @@ object GenOneOfGen:
)
else new GenOneOfGen[A](choices.toArray)
def set[A: ClassTag](
def set[A](
choices: Set[Gen[A]]
): GenOneOfGen[A] =
if choices.isEmpty then

View file

@ -14,10 +14,10 @@ class DatagenTests extends munit.FunSuite:
val data = "foo"
val p1: NoInput[String] =
Datagen.pure(data).flatMap(x => Datagen.pure(data))
Datagen.pure(data).flatMap(_ => Datagen.pure(data))
val p2: Datagen[String, Any] =
Datagen.pure(data).map(x => data)
Datagen.pure(data).map(_ => data)
assert(p1.generate(()) == data)
assert(p2.generate(()) == data)

View file

@ -1 +1 @@
sbt.version=1.10.11
sbt.version=1.11.2

View file

@ -29,5 +29,5 @@ externalResolvers := Seq(
)
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1")
addSbtPlugin("gs" % "sbt-garrity-software" % "0.5.0")
addSbtPlugin("gs" % "sbt-garrity-software" % "0.6.0")
addSbtPlugin("gs" % "sbt-gs-semver" % "0.3.0")