/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.15.90 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-internal/0.15.90/scalacheck */ package io.apibuilder.internal.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object ApibuilderInternalScalaCheck extends ApibuilderInternalScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] = Arbitrary(genJodaDateTime) def genJodaDateTime: Gen[_root_.org.joda.time.DateTime] = Gen.posNum[Long].map(instant => new _root_.org.joda.time.DateTime(instant)) implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] = Arbitrary(genPlayJsObject) def genPlayJsObject: Gen[_root_.play.api.libs.json.JsObject] = Gen.const(_root_.play.api.libs.json.JsObject.empty) } trait ApibuilderInternalScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryTask: Arbitrary[io.apibuilder.internal.v0.models.Task] = Arbitrary(genTask) def genTask: Gen[io.apibuilder.internal.v0.models.Task] = for { guid <- Arbitrary.arbitrary[_root_.java.util.UUID] data <- Arbitrary.arbitrary[io.apibuilder.internal.v0.models.TaskData] numberAttempts <- Arbitrary.arbitrary[Long] lastError <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.apibuilder.internal.v0.models.Task(guid, data, numberAttempts, lastError) implicit def arbitraryTaskDataDiffVersion: Arbitrary[io.apibuilder.internal.v0.models.TaskDataDiffVersion] = Arbitrary(genTaskDataDiffVersion) def genTaskDataDiffVersion: Gen[io.apibuilder.internal.v0.models.TaskDataDiffVersion] = for { oldVersionGuid <- Arbitrary.arbitrary[_root_.java.util.UUID] newVersionGuid <- Arbitrary.arbitrary[_root_.java.util.UUID] } yield io.apibuilder.internal.v0.models.TaskDataDiffVersion(oldVersionGuid, newVersionGuid) implicit def arbitraryTaskDataIndexApplication: Arbitrary[io.apibuilder.internal.v0.models.TaskDataIndexApplication] = Arbitrary(genTaskDataIndexApplication) def genTaskDataIndexApplication: Gen[io.apibuilder.internal.v0.models.TaskDataIndexApplication] = for { applicationGuid <- Arbitrary.arbitrary[_root_.java.util.UUID] } yield io.apibuilder.internal.v0.models.TaskDataIndexApplication(applicationGuid) implicit def arbitraryTaskData: Arbitrary[io.apibuilder.internal.v0.models.TaskData] = Arbitrary(genTaskData) def genTaskData: Gen[io.apibuilder.internal.v0.models.TaskData] = Gen.oneOf(genTaskDataIndexApplication, genTaskDataDiffVersion) }