├── .editorconfig ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-power-assert-gradle ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── bnorm │ └── power │ ├── PowerAssertGradleExtension.kt │ └── PowerAssertGradlePlugin.kt ├── kotlin-power-assert-plugin ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── bnorm │ │ └── power │ │ ├── IrUtils.kt │ │ ├── PowerAssertCallTransformer.kt │ │ ├── PowerAssertCommandLineProcessor.kt │ │ ├── PowerAssertCompilerPluginRegistrar.kt │ │ ├── PowerAssertIrGenerationExtension.kt │ │ ├── delegate │ │ ├── FunctionDelegate.kt │ │ ├── LambdaFunctionDelegate.kt │ │ ├── SamConversionLambdaFunctionDelegate.kt │ │ └── SimpleFunctionDelegate.kt │ │ └── diagram │ │ ├── DiagramBuilder.kt │ │ ├── ExpressionTree.kt │ │ ├── IrDiagram.kt │ │ ├── IrTemporaryVariable.kt │ │ └── SourceFile.kt │ └── test │ ├── kotlin │ └── com │ │ └── bnorm │ │ └── power │ │ ├── ArithmeticExpressionTest.kt │ │ ├── AssertTest.kt │ │ ├── CastExpressionTest.kt │ │ ├── Compiler.kt │ │ ├── DebugFunctionTest.kt │ │ ├── InfixFunctionTest.kt │ │ ├── Junit5AssertionsTest.kt │ │ ├── KotlinTestAssertTest.kt │ │ ├── LamdaTest.kt │ │ ├── MultiParameterFunctionTest.kt │ │ ├── ObjectLiteralTest.kt │ │ ├── OperatorTest.kt │ │ ├── RegexMatchTest.kt │ │ └── VarargTest.kt │ └── resources │ └── junit-platform.properties ├── qodana.yaml ├── sample ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store │ └── yarn.lock ├── settings.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── bnorm │ │ └── power │ │ ├── AssertScope.kt │ │ ├── Debug.kt │ │ └── Person.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── bnorm │ │ └── power │ │ └── PowerAssertTest.kt │ ├── jsTest │ └── kotlin │ │ └── com │ │ └── bnorm │ │ └── power │ │ └── JsPowerAssertTest.kt │ ├── jvmTest │ └── kotlin │ │ └── com │ │ └── bnorm │ │ └── power │ │ └── JvmPowerAssertTest.kt │ └── nativeTest │ └── kotlin │ └── com │ └── bnorm │ └── power │ └── NativePowerAssertTest.kt └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kapt.include.compile.classpath=false 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-power-assert-gradle/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-gradle/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-power-assert-gradle/src/main/kotlin/com/bnorm/power/PowerAssertGradleExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-gradle/src/main/kotlin/com/bnorm/power/PowerAssertGradleExtension.kt -------------------------------------------------------------------------------- /kotlin-power-assert-gradle/src/main/kotlin/com/bnorm/power/PowerAssertGradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-gradle/src/main/kotlin/com/bnorm/power/PowerAssertGradlePlugin.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/IrUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/IrUtils.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCallTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCallTransformer.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCommandLineProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCommandLineProcessor.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCompilerPluginRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertCompilerPluginRegistrar.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertIrGenerationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/PowerAssertIrGenerationExtension.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/FunctionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/FunctionDelegate.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/LambdaFunctionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/LambdaFunctionDelegate.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/SamConversionLambdaFunctionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/SamConversionLambdaFunctionDelegate.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/SimpleFunctionDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/delegate/SimpleFunctionDelegate.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/DiagramBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/DiagramBuilder.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/ExpressionTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/ExpressionTree.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/IrDiagram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/IrDiagram.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/IrTemporaryVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/IrTemporaryVariable.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/SourceFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/main/kotlin/com/bnorm/power/diagram/SourceFile.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/ArithmeticExpressionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/ArithmeticExpressionTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/AssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/AssertTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/CastExpressionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/CastExpressionTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/Compiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/Compiler.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/DebugFunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/DebugFunctionTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/InfixFunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/InfixFunctionTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/Junit5AssertionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/Junit5AssertionsTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/KotlinTestAssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/KotlinTestAssertTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/LamdaTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/LamdaTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/MultiParameterFunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/MultiParameterFunctionTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/ObjectLiteralTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/ObjectLiteralTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/OperatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/OperatorTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/RegexMatchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/RegexMatchTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/VarargTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/kotlin/com/bnorm/power/VarargTest.kt -------------------------------------------------------------------------------- /kotlin-power-assert-plugin/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/kotlin-power-assert-plugin/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/qodana.yaml -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/gradle.properties -------------------------------------------------------------------------------- /sample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /sample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /sample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/gradlew -------------------------------------------------------------------------------- /sample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/gradlew.bat -------------------------------------------------------------------------------- /sample/kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /sample/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "kotlin-power-assert-sample" 2 | -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/bnorm/power/AssertScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/commonMain/kotlin/com/bnorm/power/AssertScope.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/bnorm/power/Debug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/commonMain/kotlin/com/bnorm/power/Debug.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/bnorm/power/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/commonMain/kotlin/com/bnorm/power/Person.kt -------------------------------------------------------------------------------- /sample/src/commonTest/kotlin/com/bnorm/power/PowerAssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/commonTest/kotlin/com/bnorm/power/PowerAssertTest.kt -------------------------------------------------------------------------------- /sample/src/jsTest/kotlin/com/bnorm/power/JsPowerAssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/jsTest/kotlin/com/bnorm/power/JsPowerAssertTest.kt -------------------------------------------------------------------------------- /sample/src/jvmTest/kotlin/com/bnorm/power/JvmPowerAssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/jvmTest/kotlin/com/bnorm/power/JvmPowerAssertTest.kt -------------------------------------------------------------------------------- /sample/src/nativeTest/kotlin/com/bnorm/power/NativePowerAssertTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/sample/src/nativeTest/kotlin/com/bnorm/power/NativePowerAssertTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnorm/kotlin-power-assert/HEAD/settings.gradle.kts --------------------------------------------------------------------------------