Compare commits

..

No commits in common. "main" and "0.1.1" have entirely different histories.
main ... 0.1.1

9 changed files with 24 additions and 28 deletions

View file

@ -1,7 +1,7 @@
--- ---
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks - repo: https://github.com/pre-commit/pre-commit-hooks
rev: v6.0.0 rev: v4.5.0
hooks: hooks:
- id: end-of-file-fixer - id: end-of-file-fixer
- id: trailing-whitespace - id: trailing-whitespace
@ -12,6 +12,6 @@ repos:
- id: trailing-whitespace - id: trailing-whitespace
- id: check-yaml - id: check-yaml
- repo: https://git.garrity.co/garrity-software/gs-pre-commit-scala - repo: https://git.garrity.co/garrity-software/gs-pre-commit-scala
rev: v1.0.2 rev: v1.0.1
hooks: hooks:
- id: scalafmt - id: scalafmt

View file

@ -1,5 +1,5 @@
// See: https://github.com/scalameta/scalafmt/tags for the latest tags. // See: https://github.com/scalameta/scalafmt/tags for the latest tags.
version = 3.10.4 version = 3.10.2
runner.dialect = scala3 runner.dialect = scala3
maxColumn = 80 maxColumn = 80

View file

@ -1,4 +1,4 @@
val scala3: String = "3.8.3" val scala3: String = "3.7.4"
ThisBuild / scalaVersion := scala3 ThisBuild / scalaVersion := scala3
ThisBuild / versionScheme := Some("semver-spec") ThisBuild / versionScheme := Some("semver-spec")
@ -29,10 +29,10 @@ val Deps = new {
} }
val Gs = new { val Gs = new {
val Datagen: ModuleID = "gs" %% "gs-datagen-core-v0" % "0.4.1" val Datagen: ModuleID = "gs" %% "gs-datagen-core-v0" % "0.3.3"
} }
val MUnit: ModuleID = "org.scalameta" %% "munit" % "1.2.1" val MUnit: ModuleID = "org.scalameta" %% "munit" % "1.1.1"
} }
lazy val testSettings = Seq( lazy val testSettings = Seq(

View file

@ -1 +1 @@
sbt.version=1.12.11 sbt.version=1.11.7

View file

@ -28,6 +28,6 @@ externalResolvers := Seq(
"Garrity Software Releases" at "https://maven.garrity.co/gs" "Garrity Software Releases" at "https://maven.garrity.co/gs"
) )
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.4") addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1")
addSbtPlugin("gs" % "sbt-garrity-software" % "0.7.0") addSbtPlugin("gs" % "sbt-garrity-software" % "0.6.0")
addSbtPlugin("gs" % "sbt-gs-semver" % "0.3.0") addSbtPlugin("gs" % "sbt-gs-semver" % "0.3.0")

View file

@ -23,14 +23,8 @@ end Predicate
object Predicate: object Predicate:
/** @return
* The predicate that evaluates to `true`.
*/
def alwaysTrue: Predicate = True def alwaysTrue: Predicate = True
/** @return
* The predicate that evaluates to `false`.
*/
def alwaysFalse: Predicate = False def alwaysFalse: Predicate = False
/** The result of evaluating a [[Predicate]] is a Boolean value where: /** The result of evaluating a [[Predicate]] is a Boolean value where:

View file

@ -1,7 +1,7 @@
package gs.predicate.v0.json package gs.predicate.v0.json
import gs.datagen.v0.Gen import gs.datagen.v0.Gen
import gs.datagen.v0.generators.Range import gs.datagen.v0.generators.Size
import gs.predicate.v0.api.Predicate import gs.predicate.v0.api.Predicate
import gs.predicate.v0.json.query.JsonQuery import gs.predicate.v0.json.query.JsonQuery
import io.circe.Json import io.circe.Json
@ -43,10 +43,10 @@ object JsonComparisonPredicateTests:
object Data: object Data:
val keyGen: Gen[String] = Gen.string.alphaNumeric(Range.between(4, 16)) val keyGen: Gen[String] = Gen.string.alphaNumeric(Size.between(4, 16))
val strValGen: Gen[Json] = val strValGen: Gen[Json] =
Gen.string.uppercaseAlpha(Range.fixed(8)).map(Json.fromString) Gen.string.uppercaseAlpha(Size.fixed(8)).map(Json.fromString)
end Data end Data

View file

@ -1,7 +1,8 @@
package gs.predicate.v0.json package gs.predicate.v0.json
import gs.datagen.v0.Gen import gs.datagen.v0.Gen
import gs.datagen.v0.generators.Range import gs.datagen.v0.generators.MinMax
import gs.datagen.v0.generators.Size
import io.circe.Json import io.circe.Json
import java.time.LocalDate import java.time.LocalDate
import munit.FunSuite import munit.FunSuite
@ -234,11 +235,11 @@ class JsonComparisonTests extends FunSuite:
object JsonComparisonTests: object JsonComparisonTests:
val keyGen: Gen[String] = Gen.string.alphaNumeric(Range.between(8, 16)) val keyGen: Gen[String] = Gen.string.alphaNumeric(Size.between(8, 16))
val strGen: Gen[String] = Gen.string.alphaNumeric(Range.between(8, 16)) val strGen: Gen[String] = Gen.string.alphaNumeric(Size.between(8, 16))
val longStrGen: Gen[String] = Gen.string.alphaNumeric(Range.fixed(32)) val longStrGen: Gen[String] = Gen.string.alphaNumeric(Size.fixed(32))
val jsonStringGen: Gen[Json] = strGen.map(Json.fromString) val jsonStringGen: Gen[Json] = strGen.map(Json.fromString)
val intGen: Gen[Int] = Gen.integer.inRange(0, 100) val intGen: Gen[Int] = Gen.integer.inRange(0, 100)
val dateGen: Gen[LocalDate] = Gen.date.aroundToday(Range.between(1, 3)) val dateGen: Gen[LocalDate] = Gen.date.aroundToday(MinMax(1, 3))
end JsonComparisonTests end JsonComparisonTests

View file

@ -1,7 +1,8 @@
package gs.predicate.v0.string package gs.predicate.v0.string
import gs.datagen.v0.Gen import gs.datagen.v0.Gen
import gs.datagen.v0.generators.Range import gs.datagen.v0.generators.MinMax
import gs.datagen.v0.generators.Size
import java.time.LocalDate import java.time.LocalDate
import munit.FunSuite import munit.FunSuite
@ -214,10 +215,10 @@ class StringComparisonTests extends FunSuite:
object StringComparisonTests: object StringComparisonTests:
val keyGen: Gen[String] = Gen.string.alphaNumeric(Range.between(8, 16)) val keyGen: Gen[String] = Gen.string.alphaNumeric(Size.between(8, 16))
val strGen: Gen[String] = Gen.string.alphaNumeric(Range.between(8, 16)) val strGen: Gen[String] = Gen.string.alphaNumeric(Size.between(8, 16))
val longStrGen: Gen[String] = Gen.string.alphaNumeric(Range.fixed(32)) val longStrGen: Gen[String] = Gen.string.alphaNumeric(Size.fixed(32))
val intGen: Gen[Int] = Gen.integer.inRange(0, 100) val intGen: Gen[Int] = Gen.integer.inRange(0, 100)
val dateGen: Gen[LocalDate] = Gen.date.aroundToday(Range.between(1, 3)) val dateGen: Gen[LocalDate] = Gen.date.aroundToday(MinMax(1, 3))
end StringComparisonTests end StringComparisonTests