ru.fix.corounit.allure.Parameterized.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of corounit-allure Show documentation
Show all versions of corounit-allure Show documentation
https://github.com/ru-fix/corounit
package ru.fix.corounit.allure
data class Row1(val a: A)
data class Row2(val a: A, val b: B)
data class Row3(val a: A, val b: B, val c: C)
data class Row4(val a: A, val b: B, val c: C, val d: D)
data class Row5(val a: A, val b: B, val c: C, val d: D, val e: E)
data class Row6(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F)
data class Row7(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G)
data class Row8(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H)
data class Row9(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I)
data class Row10(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J)
data class Row11(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K)
data class Row12(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L)
data class Row13(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M)
data class Row14(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N)
data class Row15(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O)
data class Row16(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P)
data class Row17(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q)
data class Row18(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q, val r: R)
data class Row19(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q, val r: R, val s: S)
data class Row20(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q, val r: R, val s: S, val t: T)
data class Row21(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q, val r: R, val s: S, val t: T, val u: U)
data class Row22(val a: A, val b: B, val c: C, val d: D, val e: E, val f: F, val g: G, val h: H, val i: I, val j: J, val k: K, val l: L, val m: M, val n: N, val o: O, val p: P, val q: Q, val r: R, val s: S, val t: T, val u: U, val v: V)
fun row(a: A) = Row1(a)
fun row(a: A, b: B) = Row2(a, b)
fun row(a: A, b: B, c: C) = Row3(a, b, c)
fun row(a: A, b: B, c: C, d: D) = Row4(a, b, c, d)
fun row(a: A, b: B, c: C, d: D, e: E) = Row5(a, b, c, d, e)
fun row(a: A, b: B, c: C, d: D, e: E, f: F) = Row6(a, b, c, d, e, f)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G) = Row7(a, b, c, d, e, f, g)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) = Row8(a, b, c, d, e, f, g, h)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) = Row9(a, b, c, d, e, f, g, h, i)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) = Row10(a, b, c, d, e, f, g, h, i, j)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K) = Row11(a, b, c, d, e, f, g, h, i, j, k)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L) = Row12(a, b, c, d, e, f, g, h, i, j, k, l)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M) = Row13(a, b, c, d, e, f, g, h, i, j, k, l, m)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N) = Row14(a, b, c, d, e, f, g, h, i, j, k, l, m, n)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O) = Row15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P) = Row16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q) = Row17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R) = Row18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S) = Row19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T) = Row20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T, u: U) = Row21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
fun row(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T, u: U, v: V) = Row22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
suspend fun parameterized(vararg rows: Row1, test: suspend (A) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a})") {
test.invoke(row.a)
}
}
}
suspend fun parameterized(vararg rows: Row2, test: suspend (A, B) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b})") {
test.invoke(row.a, row.b)
}
}
}
suspend fun parameterized(vararg rows: Row3, test: suspend (A, B, C) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c})") {
test.invoke(row.a, row.b, row.c)
}
}
}
suspend fun parameterized(vararg rows: Row4, test: suspend (A, B, C, D) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d})") {
test.invoke(row.a, row.b, row.c, row.d)
}
}
}
suspend fun parameterized(vararg rows: Row5, test: suspend (A, B, C, D, E) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e})") {
test.invoke(row.a, row.b, row.c, row.d, row.e)
}
}
}
suspend fun parameterized(vararg rows: Row6, test: suspend (A, B, C, D, E, F) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f)
}
}
}
suspend fun parameterized(vararg rows: Row7, test: suspend (A, B, C, D, E, F, G) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g)
}
}
}
suspend fun parameterized(vararg rows: Row8, test: suspend (A, B, C, D, E, F, G, H) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h)
}
}
}
suspend fun parameterized(vararg rows: Row9, test: suspend (A, B, C, D, E, F, G, H, I) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i)
}
}
}
suspend fun parameterized(vararg rows: Row10, test: suspend (A, B, C, D, E, F, G, H, I, J) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j)
}
}
}
suspend fun parameterized(vararg rows: Row11, test: suspend (A, B, C, D, E, F, G, H, I, J, K) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k)
}
}
}
suspend fun parameterized(vararg rows: Row12, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l)
}
}
}
suspend fun parameterized(vararg rows: Row13, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m)
}
}
}
suspend fun parameterized(vararg rows: Row14, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n)
}
}
}
suspend fun parameterized(vararg rows: Row15, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o)
}
}
}
suspend fun parameterized(vararg rows: Row16, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p)
}
}
}
suspend fun parameterized(vararg rows: Row17, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q)
}
}
}
suspend fun parameterized(vararg rows: Row18, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q}, ${row.r})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q, row.r)
}
}
}
suspend fun parameterized(vararg rows: Row19, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q}, ${row.r}, ${row.s})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q, row.r, row.s)
}
}
}
suspend fun parameterized(vararg rows: Row20, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q}, ${row.r}, ${row.s}, ${row.t})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q, row.r, row.s, row.t)
}
}
}
suspend fun parameterized(vararg rows: Row21, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q}, ${row.r}, ${row.s}, ${row.t}, ${row.u})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q, row.r, row.s, row.t, row.u)
}
}
}
suspend fun parameterized(vararg rows: Row22, test: suspend (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) -> Unit) {
val parentStep = AllureStep.fromCurrentCoroutineContext()
for (row in rows) {
parentStep.step("parameterized(${row.a}, ${row.b}, ${row.c}, ${row.d}, ${row.e}, ${row.f}, ${row.g}, ${row.h}, ${row.i}, ${row.j}, ${row.k}, ${row.l}, ${row.m}, ${row.n}, ${row.o}, ${row.p}, ${row.q}, ${row.r}, ${row.s}, ${row.t}, ${row.u}, ${row.v})") {
test.invoke(row.a, row.b, row.c, row.d, row.e, row.f, row.g, row.h, row.i, row.j, row.k, row.l, row.m, row.n, row.o, row.p, row.q, row.r, row.s, row.t, row.u, row.v)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy