Skip to content

Commit 5179987

Browse files
committed
update test
1 parent 843a96a commit 5179987

File tree

2 files changed

+34
-7
lines changed

2 files changed

+34
-7
lines changed

plugins/expressions-converter/testData/box/df.kt

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ fun callChain(df: DataFrame<*>) {
99
.filter { "age"<Int>() > 20 }
1010
.groupBy("value")
1111
.sum()
12-
13-
val df2 = df
14-
.filter { "age"<Int>() > 20 }
15-
.groupBy("value")
16-
.sum()
1712
}
1813

1914
interface Person
@@ -61,6 +56,21 @@ fun aggregateDf() {
6156
}
6257
}
6358

59+
@TransformDataFrameExpressions
60+
fun move() {
61+
val df = dataFrameOf("firstName", "lastName", "age", "city", "weight", "isHappy")(
62+
"Alice", "Cooper", 15, "London", 54, true,
63+
"Bob", "Dylan", 45, "Dubai", 87, true,
64+
"Charlie", "Daniels", 20, "Moscow", null, false,
65+
"Charlie", "Chaplin", 40, "Milan", null, true,
66+
"Bob", "Marley", 30, "Tokyo", 68, true,
67+
"Alice", "Wolf", 20, null, 55, false,
68+
"Charlie", "Byrd", 30, "Moscow", 90, true
69+
).group("firstName", "lastName").into("name")
70+
71+
df.move("age", "weight").into { pathOf("info", it.name()) }
72+
}
73+
6474
object PluginCallback {
6575
var action: (String, String, Any, String, String?, String? String?, Int) -> Unit = { _, _, _, _, _, _, _, _ -> Unit }
6676

@@ -90,10 +100,12 @@ fun box(): String {
90100
val age by columnOf(10, 21, 30, 1)
91101
val value by columnOf("a", "b", "c", "c")
92102
val df = dataFrameOf(age, value)
93-
PluginCallback.action = { str, _, df, id, receiverId, containingClassFqName, containingFunName, statementIndex ->
103+
val expressions = mutableListOf<String>()
104+
PluginCallback.action = { source, _, df, id, receiverId, containingClassFqName, containingFunName, statementIndex ->
94105
println("== Call ==")
106+
expressions += source
95107
if (df is AnyFrame) {
96-
println(str)
108+
println(source)
97109
df.print()
98110
println(id)
99111
println(receiverId)
@@ -105,12 +117,26 @@ fun box(): String {
105117
}
106118
println("== End ==")
107119
}
120+
108121
println("CallChain")
109122
callChain(df)
123+
println("expressions = ${expressions}")
124+
expressions.clear()
125+
110126
println("ff")
111127
Wrapper().ff()
128+
println("expressions = ${expressions}")
129+
expressions.clear()
112130
// callChainTransformed(df)
131+
113132
println("aggregateDf")
114133
aggregateDf()
134+
println("expressions = ${expressions}")
135+
expressions.clear()
136+
137+
println("move")
138+
move()
139+
println("expressions = ${expressions}")
140+
expressions.clear()
115141
return "OK"
116142
}

plugins/expressions-converter/testData/box/df.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ package org {
1212
@org.jetbrains.kotlinx.dataframe.explainer.TransformDataFrameExpressions public fun aggregateDf(): kotlin.Unit
1313
public fun box(): kotlin.String
1414
@org.jetbrains.kotlinx.dataframe.explainer.TransformDataFrameExpressions public fun callChain(/*0*/ df: org.jetbrains.kotlinx.dataframe.DataFrame<*>): kotlin.Unit
15+
@org.jetbrains.kotlinx.dataframe.explainer.TransformDataFrameExpressions public fun move(): kotlin.Unit
1516

1617
public interface Person {
1718
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean

0 commit comments

Comments
 (0)