From cfb150e32633d489fe321ef607fbba052bee55d4 Mon Sep 17 00:00:00 2001 From: sksamuel Date: Sun, 8 Apr 2018 01:26:19 +0100 Subject: [PATCH] Disabling publish on intellij project as this is a work in progress --- .../io/kotlintest/assertions/arrow/gen/gen.kt | 15 ++++++++++++ kotlintest-intellij/build.gradle | 4 +++- .../tests/assertions/arrow/GenTTest.kt | 24 +++++++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 kotlintest-assertions-arrow/src/main/kotlin/io/kotlintest/assertions/arrow/gen/gen.kt create mode 100644 kotlintest-tests/src/test/kotlin/com/sksamuel/kotlintest/tests/assertions/arrow/GenTTest.kt diff --git a/kotlintest-assertions-arrow/src/main/kotlin/io/kotlintest/assertions/arrow/gen/gen.kt b/kotlintest-assertions-arrow/src/main/kotlin/io/kotlintest/assertions/arrow/gen/gen.kt new file mode 100644 index 00000000000..1bbb745f778 --- /dev/null +++ b/kotlintest-assertions-arrow/src/main/kotlin/io/kotlintest/assertions/arrow/gen/gen.kt @@ -0,0 +1,15 @@ +//package io.kotlintest.assertions.arrow.gen +// +//import arrow.core.Tuple2 +//import io.kotlintest.properties.Gen +// +//fun genT(fn: Tuple2): Gen = object : Gen { +// +// init { +// println(fn::class.typeParameters) +// } +// +// override fun constants(): Iterable = emptyList() +// override fun random(): Sequence = +// generateSequence { TODO() } +//} \ No newline at end of file diff --git a/kotlintest-intellij/build.gradle b/kotlintest-intellij/build.gradle index b931e34fe4a..823eb307496 100644 --- a/kotlintest-intellij/build.gradle +++ b/kotlintest-intellij/build.gradle @@ -14,4 +14,6 @@ intellij { downloadSources = true version = '2016.3' plugins = ['org.jetbrains.kotlin:1.2.0-release-IJ2016.3-1'] -} \ No newline at end of file +} + +uploadArchives.enabled = false diff --git a/kotlintest-tests/src/test/kotlin/com/sksamuel/kotlintest/tests/assertions/arrow/GenTTest.kt b/kotlintest-tests/src/test/kotlin/com/sksamuel/kotlintest/tests/assertions/arrow/GenTTest.kt new file mode 100644 index 00000000000..131cadc504d --- /dev/null +++ b/kotlintest-tests/src/test/kotlin/com/sksamuel/kotlintest/tests/assertions/arrow/GenTTest.kt @@ -0,0 +1,24 @@ +//package com.sksamuel.kotlintest.tests.assertions.arrow +// +//import arrow.core.Tuple2 +//import io.kotlintest.assertions.arrow.gen.genT +//import io.kotlintest.specs.StringSpec +// +//@product +//data class Person(val name: String, val age: Int) { +// init { +// require(age > 0, +// { "Age should be greater than zero" }) +// } +// +// companion object +//} +// +//class GenTTest : StringSpec({ +// +// fun tupleToAccount(t: Tuple2): Person = t.toAccount() +// +// "GenT should infer types for tuples" { +// genT() +// } +//}) \ No newline at end of file