@@ -457,7 +457,7 @@ class KCaseExpressionTest {
457
457
val selectStatement = select(
458
458
animalName,
459
459
case(animalName) {
460
- `when ` (isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( " yes" ) }
460
+ `when ` (isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then " yes"
461
461
`else `(" no" )
462
462
} `as ` " IsAFox"
463
463
) {
@@ -511,7 +511,7 @@ class KCaseExpressionTest {
511
511
val selectStatement = select(
512
512
animalName,
513
513
case(animalName) {
514
- `when ` (" Artic fox" , " Red fox" ) { then( " yes" ) }
514
+ `when ` (" Artic fox" , " Red fox" ) then " yes"
515
515
`else `(" no" )
516
516
} `as ` " IsAFox"
517
517
) {
@@ -565,7 +565,7 @@ class KCaseExpressionTest {
565
565
val selectStatement = select(
566
566
animalName,
567
567
case(animalName) {
568
- `when ` (isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( true ) }
568
+ `when ` (isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then true
569
569
`else `(false )
570
570
} `as ` " IsAFox"
571
571
) {
@@ -619,7 +619,7 @@ class KCaseExpressionTest {
619
619
val selectStatement = select(
620
620
animalName,
621
621
case(animalName) {
622
- `when ` (" Artic fox" , " Red fox" ) { then( true ) }
622
+ `when ` (" Artic fox" , " Red fox" ) then true
623
623
`else `(false )
624
624
} `as ` " IsAFox"
625
625
) {
@@ -673,7 +673,7 @@ class KCaseExpressionTest {
673
673
val selectStatement = select(
674
674
animalName,
675
675
case(animalName) {
676
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( " yes" ) }
676
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then " yes"
677
677
} `as ` " IsAFox"
678
678
) {
679
679
from(animalData)
@@ -720,7 +720,7 @@ class KCaseExpressionTest {
720
720
val selectStatement = select(
721
721
animalName,
722
722
case(animalName) {
723
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( cast { " It's a fox" `as ` " VARCHAR(30)" }) }
723
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then cast { " It's a fox" `as ` " VARCHAR(30)" }
724
724
`else `(" It's not a fox" )
725
725
} `as ` " IsAFox"
726
726
) {
@@ -763,7 +763,7 @@ class KCaseExpressionTest {
763
763
val selectStatement = select(
764
764
animalName,
765
765
case(animalName) {
766
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( 1L ) }
766
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then 1L
767
767
`else `(2L )
768
768
} `as ` " IsAFox"
769
769
) {
@@ -806,7 +806,7 @@ class KCaseExpressionTest {
806
806
val selectStatement = select(
807
807
animalName,
808
808
case(animalName) {
809
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( 1.1 ) }
809
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then 1.1
810
810
`else `(2.2 )
811
811
} `as ` " IsAFox"
812
812
) {
@@ -849,7 +849,7 @@ class KCaseExpressionTest {
849
849
val selectStatement = select(
850
850
animalName,
851
851
case(animalName) {
852
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( 1.1 ) }
852
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then 1.1
853
853
`else `(cast { 2.2 `as ` " DOUBLE" })
854
854
} `as ` " IsAFox"
855
855
) {
@@ -888,26 +888,13 @@ class KCaseExpressionTest {
888
888
fun testInvalidDoubleElseSimple () {
889
889
assertThatExceptionOfType(KInvalidSQLException ::class .java).isThrownBy {
890
890
case(animalName) {
891
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) { then( " 'yes'" ) }
891
+ `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) then " 'yes'"
892
892
`else `(" Fred" )
893
893
`else `(" Wilma" )
894
894
}
895
895
}.withMessage(Messages .getString(" ERROR.42" ))
896
896
}
897
897
898
- @Test
899
- fun testInvalidDoubleThenSimple () {
900
- assertThatExceptionOfType(KInvalidSQLException ::class .java).isThrownBy {
901
- case(animalName) {
902
- `when `(isEqualTo(" Artic fox" ), isEqualTo(" Red fox" )) {
903
- then(" 'yes'" )
904
- then(" no" )
905
- }
906
- `else `(" Fred" )
907
- }
908
- }.withMessage(Messages .getString(" ERROR.41" ))
909
- }
910
-
911
898
@Test
912
899
fun testInvalidDoubleElseSearched () {
913
900
assertThatExceptionOfType(KInvalidSQLException ::class .java).isThrownBy {
0 commit comments