(patch) version updates and some minor fixes (#7)
All checks were successful
/ Build and Release Library (push) Successful in 2m9s
All checks were successful
/ Build and Release Library (push) Successful in 2m9s
Reviewed-on: #7
This commit is contained in:
parent
2982d729bf
commit
f890d21c86
7 changed files with 13 additions and 13 deletions
|
@ -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"
|
||||
)
|
||||
)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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]:
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -1 +1 @@
|
|||
sbt.version=1.10.11
|
||||
sbt.version=1.11.2
|
||||
|
|
|
@ -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")
|
||||
|
|
Loading…
Add table
Reference in a new issue