@@ -9,14 +9,14 @@ class RequireTests : ColumnsSelectionDslTests() {
99
1010 @Test
1111 fun `require returns same dataframe for existing typed column` () {
12- val checked = df.require { " name" [" firstName" ]<String >() }
12+ val checked = df.requireColumn { " name" [" firstName" ]<String >() }
1313 checked shouldBe df
1414 }
1515
1616 @Test
1717 fun `require throws on type mismatch` () {
1818 val throwable = shouldThrow<IllegalArgumentException > {
19- df.require { " name" [" firstName" ]<Int >() }
19+ df.requireColumn { " name" [" firstName" ]<Int >() }
2020 }
2121 throwable.message shouldBe
2222 " Column 'name/firstName' has type 'kotlin.String', which is not subtype of required 'kotlin.Int' type."
@@ -25,7 +25,7 @@ class RequireTests : ColumnsSelectionDslTests() {
2525 @Test
2626 fun `require throws when column cannot be resolved` () {
2727 val exception = shouldThrowAny {
28- df.require { " name" [" unknown" ]<String >() }
28+ df.requireColumn { " name" [" unknown" ]<String >() }
2929 }
3030 exception.message shouldBe
3131 " Column 'name/unknown' not found among columns of 'name': [firstName, lastName]."
@@ -34,7 +34,7 @@ class RequireTests : ColumnsSelectionDslTests() {
3434 @Test
3535 fun `require missing parent message includes available columns` () {
3636 val exception = shouldThrowAny {
37- df.require { " name2" [" unknown" ]<String >() }
37+ df.requireColumn { " name2" [" unknown" ]<String >() }
3838 }
3939 exception.message shouldBe
4040 " Column 'name2' not found among [name, age, city, weight, isHappy]."
@@ -43,7 +43,7 @@ class RequireTests : ColumnsSelectionDslTests() {
4343 @Test
4444 fun `require deep missing parent message uses nearest existing ancestor` () {
4545 val exception = shouldThrowAny {
46- df.require { " name" [" unknownGroup" ][" value" ]<String >() }
46+ df.requireColumn { " name" [" unknownGroup" ][" value" ]<String >() }
4747 }
4848 exception.message shouldBe
4949 " Column 'name/unknownGroup' not found among columns of 'name': [firstName, lastName]."
0 commit comments