diff --git a/orx-gradient-descent/src/test/kotlin/TestDot.kt b/orx-gradient-descent/src/test/kotlin/TestDot.kt index b31ee306..b9ead62d 100644 --- a/orx-gradient-descent/src/test/kotlin/TestDot.kt +++ b/orx-gradient-descent/src/test/kotlin/TestDot.kt @@ -1,4 +1,5 @@ import org.amshove.kluent.`should be equal to` +import org.openrndr.extra.gradientdescent.dot import org.spekframework.spek2.Spek import org.spekframework.spek2.style.specification.describe @@ -13,18 +14,15 @@ object TestDot : Spek({ describe("a matrix and a vector") { val a = arrayOf(doubleArrayOf(10.0)) val b = doubleArrayOf(1.0) - val d = dot(a,b) d[0] `should be equal to` 10.0 - } + describe("a matrix and a vector") { val a = arrayOf(doubleArrayOf(1.0)) val b = doubleArrayOf(19.99999999995339) - val d = dot(a,b) d[0] `should be equal to` 19.99999999995339 - } }) \ No newline at end of file diff --git a/orx-gradient-descent/src/test/kotlin/TestGradient.kt b/orx-gradient-descent/src/test/kotlin/TestGradient.kt index 7e2f866f..bf731ad6 100644 --- a/orx-gradient-descent/src/test/kotlin/TestGradient.kt +++ b/orx-gradient-descent/src/test/kotlin/TestGradient.kt @@ -1,10 +1,10 @@ import org.amshove.kluent.`should be equal to` import org.amshove.kluent.`should equal` +import org.openrndr.extra.gradientdescent.gradient import org.spekframework.spek2.Spek import org.spekframework.spek2.style.specification.describe object TestGradient : Spek({ - describe("a simple 1d function") { fun parabola(x: DoubleArray): Double { return x[0] * x[0] diff --git a/orx-gradient-descent/src/test/kotlin/TestMinimize.kt b/orx-gradient-descent/src/test/kotlin/TestMinimize.kt index d2c9b41c..d11bb79e 100644 --- a/orx-gradient-descent/src/test/kotlin/TestMinimize.kt +++ b/orx-gradient-descent/src/test/kotlin/TestMinimize.kt @@ -1,18 +1,14 @@ +import org.openrndr.extra.gradientdescent.minimize import org.spekframework.spek2.Spek import org.spekframework.spek2.style.specification.describe object TestMinimize : Spek({ - describe("a simple 1d function") { fun parabola(x: DoubleArray): Double { return (x[0]+1) * (x[0]+1) } - it("it can be minimized") { val result = minimize(doubleArrayOf(10.0), f = ::parabola) - println(result.solution[0]) } - } - }) \ No newline at end of file