From c0f0c379fa36e37347db94b01410ae705d521974 Mon Sep 17 00:00:00 2001 From: Brian Buller Date: Thu, 21 Jun 2018 08:54:16 -0500 Subject: [PATCH] Started the kotlin track --- go/robot-simulator/robot.go | 148 ++++++ .../robot_simulator_step2_test.go | 7 +- go/space-age/README.md | 54 ++ go/space-age/cases_test.go | 61 +++ go/space-age/space_age_test.go | 25 + .../.gradle/4.8/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/4.8/fileContent/fileContent.lock | Bin 0 -> 17 bytes .../.gradle/4.8/fileHashes/fileHashes.bin | Bin 0 -> 19647 bytes .../.gradle/4.8/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../4.8/fileHashes/resourceHashesCache.bin | Bin 0 -> 18905 bytes .../.gradle/4.8/taskHistory/taskHistory.bin | Bin 0 -> 36177 bytes .../.gradle/4.8/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 18821 bytes .../.gradle/vcsWorkingDirs/gc.properties | 0 kotlin/hello-world/GETTING_STARTED.md | 50 -- kotlin/hello-world/README.md | 46 +- kotlin/hello-world/TUTORIAL.md | 470 ++---------------- kotlin/hello-world/build.gradle | 8 +- .../classes/kotlin/main/HelloWorldKt.class | Bin 0 -> 502 bytes .../main/META-INF/hello-world.kotlin_module | Bin 0 -> 34 bytes .../classes/kotlin/test/HelloWorldTest.class | Bin 0 -> 845 bytes .../kotlin-build/artifact-difference.tab | Bin 0 -> 65536 bytes .../artifact-difference.tab.keystream | Bin 0 -> 4096 bytes .../artifact-difference.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin-build/artifact-difference.tab.len | Bin 0 -> 8 bytes .../artifact-difference.tab.values.at | Bin 0 -> 137 bytes .../kotlin-build/artifact-difference.tab_i | Bin 0 -> 32768 bytes .../artifact-difference.tab_i.len | Bin 0 -> 8 bytes .../build/kotlin-build/version.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 48 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 65536 bytes .../jvm/kotlin/package-parts.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../data-container-format-version.txt | 1 + .../kotlin/compileKotlin/format-version.txt | 1 + .../compileKotlin/gradle-format-version.txt | 1 + .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 81 bytes .../compileTestKotlin/build-history.bin | Bin 0 -> 48 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 153 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 65536 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 140 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 140 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 161 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 65536 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 66 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 55 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 141 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 247 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../data-container-format-version.txt | 1 + .../compileTestKotlin/format-version.txt | 1 + .../gradle-format-version.txt | 1 + .../kotlin/compileTestKotlin/last-build.bin | Bin 0 -> 81 bytes .../tests/test/classes/HelloWorldTest.html | 96 ++++ .../reports/tests/test/css/base-style.css | 179 +++++++ .../build/reports/tests/test/css/style.css | 84 ++++ .../build/reports/tests/test/index.html | 132 +++++ .../build/reports/tests/test/js/report.js | 194 ++++++++ .../tests/test/packages/default-package.html | 103 ++++ .../test-results/test/TEST-HelloWorldTest.xml | 7 + .../build/test-results/test/binary/output.bin | 0 .../test-results/test/binary/output.bin.idx | Bin 0 -> 1 bytes .../test-results/test/binary/results.bin | Bin 0 -> 84 bytes .../hello-world/src/main/kotlin/HelloWorld.kt | 32 +- .../src/test/kotlin/HelloWorldTest.kt | 27 +- .../.gradle/4.8/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/4.8/fileContent/fileContent.lock | Bin 0 -> 17 bytes .../.gradle/4.8/fileHashes/fileHashes.bin | Bin 0 -> 19697 bytes .../.gradle/4.8/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../4.8/fileHashes/resourceHashesCache.bin | Bin 0 -> 18905 bytes .../.gradle/4.8/taskHistory/taskHistory.bin | Bin 0 -> 36673 bytes .../.gradle/4.8/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 18857 bytes .../leap/.gradle/vcsWorkingDirs/gc.properties | 0 kotlin/leap/README.md | 36 ++ kotlin/leap/build.gradle | 28 ++ .../leap/build/classes/kotlin/main/Year.class | Bin 0 -> 1698 bytes .../build/classes/kotlin/test/LeapTest.class | Bin 0 -> 1213 bytes .../kotlin-build/artifact-difference.tab | Bin 0 -> 65536 bytes .../artifact-difference.tab.keystream | Bin 0 -> 4096 bytes .../artifact-difference.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin-build/artifact-difference.tab.len | Bin 0 -> 8 bytes .../artifact-difference.tab.values.at | Bin 0 -> 181 bytes .../kotlin-build/artifact-difference.tab_i | Bin 0 -> 32768 bytes .../artifact-difference.tab_i.len | Bin 0 -> 8 bytes kotlin/leap/build/kotlin-build/version.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 48 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 65536 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../data-container-format-version.txt | 1 + .../kotlin/compileKotlin/format-version.txt | 1 + .../compileKotlin/gradle-format-version.txt | 1 + .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 81 bytes .../compileTestKotlin/build-history.bin | Bin 0 -> 82 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 65536 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../data-container-format-version.txt | 1 + .../compileTestKotlin/format-version.txt | 1 + .../gradle-format-version.txt | 1 + .../kotlin/compileTestKotlin/last-build.bin | Bin 0 -> 81 bytes kotlin/leap/build/libs/leap.jar | Bin 0 -> 1359 bytes .../reports/tests/test/classes/LeapTest.html | 111 +++++ .../reports/tests/test/css/base-style.css | 179 +++++++ .../build/reports/tests/test/css/style.css | 84 ++++ .../leap/build/reports/tests/test/index.html | 132 +++++ .../build/reports/tests/test/js/report.js | 194 ++++++++ .../tests/test/packages/default-package.html | 103 ++++ .../build/test-results/test/TEST-LeapTest.xml | 10 + .../build/test-results/test/binary/output.bin | 0 .../test-results/test/binary/output.bin.idx | Bin 0 -> 1 bytes .../test-results/test/binary/results.bin | Bin 0 -> 296 bytes kotlin/leap/build/tmp/jar/MANIFEST.MF | 2 + kotlin/leap/src/main/kotlin/.keep | 0 kotlin/leap/src/main/kotlin/Year.kt | 8 + kotlin/leap/src/test/kotlin/LeapTest.kt | 28 ++ kotlin/rna-transcription/README.md | 28 ++ kotlin/rna-transcription/build.gradle | 28 ++ .../src/main/kotlin/RnaTranscription.kt | 1 + .../src/test/kotlin/RnaTranscriptionTest.kt | 45 ++ .../.gradle/4.8/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/4.8/fileContent/fileContent.lock | Bin 0 -> 17 bytes .../.gradle/4.8/fileHashes/fileHashes.bin | Bin 0 -> 19647 bytes .../.gradle/4.8/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../4.8/fileHashes/resourceHashesCache.bin | Bin 0 -> 18905 bytes .../.gradle/4.8/taskHistory/taskHistory.bin | Bin 0 -> 43655 bytes .../.gradle/4.8/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 18821 bytes .../.gradle/vcsWorkingDirs/gc.properties | 0 kotlin/two-fer/README.md | 22 + kotlin/two-fer/build.gradle | 28 ++ .../main/META-INF/two-fer.kotlin_module | Bin 0 -> 30 bytes .../build/classes/kotlin/main/TwoFerKt.class | Bin 0 -> 1069 bytes .../classes/kotlin/test/TwoferTest.class | Bin 0 -> 1403 bytes .../kotlin-build/artifact-difference.tab | Bin 0 -> 65536 bytes .../artifact-difference.tab.keystream | Bin 0 -> 4096 bytes .../artifact-difference.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin-build/artifact-difference.tab.len | Bin 0 -> 8 bytes .../artifact-difference.tab.values.at | Bin 0 -> 49 bytes .../kotlin-build/artifact-difference.tab_i | Bin 0 -> 32768 bytes .../artifact-difference.tab_i.len | Bin 0 -> 8 bytes kotlin/two-fer/build/kotlin-build/version.txt | 1 + .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 82 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 65536 bytes .../jvm/kotlin/package-parts.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../data-container-format-version.txt | 1 + .../kotlin/compileKotlin/format-version.txt | 1 + .../compileKotlin/gradle-format-version.txt | 1 + .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 81 bytes .../compileTestKotlin/build-history.bin | Bin 0 -> 99 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 65536 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 65536 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 65536 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 65536 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 65536 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 65536 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 65536 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 4096 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../kotlin/compileTestKotlin/last-build.bin | Bin 0 -> 81 bytes .../tests/test/classes/TwoferTest.html | 111 +++++ .../reports/tests/test/css/base-style.css | 179 +++++++ .../build/reports/tests/test/css/style.css | 84 ++++ .../build/reports/tests/test/index.html | 132 +++++ .../build/reports/tests/test/js/report.js | 194 ++++++++ .../tests/test/packages/default-package.html | 103 ++++ .../test-results/test/TEST-TwoferTest.xml | 10 + .../build/test-results/test/binary/output.bin | 0 .../test-results/test/binary/output.bin.idx | Bin 0 -> 1 bytes .../test-results/test/binary/results.bin | Bin 0 -> 196 bytes kotlin/two-fer/src/main/kotlin/.keep | 0 kotlin/two-fer/src/main/kotlin/TwoFer.kt | 3 + kotlin/two-fer/src/test/kotlin/TwoferTest.kt | 27 + 446 files changed, 3085 insertions(+), 574 deletions(-) create mode 100644 go/robot-simulator/robot.go create mode 100644 go/space-age/README.md create mode 100644 go/space-age/cases_test.go create mode 100644 go/space-age/space_age_test.go create mode 100644 kotlin/hello-world/.gradle/4.8/fileChanges/last-build.bin create mode 100644 kotlin/hello-world/.gradle/4.8/fileContent/fileContent.lock create mode 100644 kotlin/hello-world/.gradle/4.8/fileHashes/fileHashes.bin create mode 100644 kotlin/hello-world/.gradle/4.8/fileHashes/fileHashes.lock create mode 100644 kotlin/hello-world/.gradle/4.8/fileHashes/resourceHashesCache.bin create mode 100644 kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.bin create mode 100644 kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.lock create mode 100644 kotlin/hello-world/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 kotlin/hello-world/.gradle/buildOutputCleanup/cache.properties create mode 100644 kotlin/hello-world/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 kotlin/hello-world/.gradle/vcsWorkingDirs/gc.properties delete mode 100644 kotlin/hello-world/GETTING_STARTED.md create mode 100644 kotlin/hello-world/build/classes/kotlin/main/HelloWorldKt.class create mode 100644 kotlin/hello-world/build/classes/kotlin/main/META-INF/hello-world.kotlin_module create mode 100644 kotlin/hello-world/build/classes/kotlin/test/HelloWorldTest.class create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab.len create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i create mode 100644 kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin-build/version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/build-history.bin create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/data-container-format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/gradle-format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileKotlin/last-build.bin create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/build-history.bin create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/counters.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.values.at create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/data-container-format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/gradle-format-version.txt create mode 100644 kotlin/hello-world/build/kotlin/compileTestKotlin/last-build.bin create mode 100644 kotlin/hello-world/build/reports/tests/test/classes/HelloWorldTest.html create mode 100644 kotlin/hello-world/build/reports/tests/test/css/base-style.css create mode 100644 kotlin/hello-world/build/reports/tests/test/css/style.css create mode 100644 kotlin/hello-world/build/reports/tests/test/index.html create mode 100644 kotlin/hello-world/build/reports/tests/test/js/report.js create mode 100644 kotlin/hello-world/build/reports/tests/test/packages/default-package.html create mode 100644 kotlin/hello-world/build/test-results/test/TEST-HelloWorldTest.xml create mode 100644 kotlin/hello-world/build/test-results/test/binary/output.bin create mode 100644 kotlin/hello-world/build/test-results/test/binary/output.bin.idx create mode 100644 kotlin/hello-world/build/test-results/test/binary/results.bin create mode 100644 kotlin/leap/.gradle/4.8/fileChanges/last-build.bin create mode 100644 kotlin/leap/.gradle/4.8/fileContent/fileContent.lock create mode 100644 kotlin/leap/.gradle/4.8/fileHashes/fileHashes.bin create mode 100644 kotlin/leap/.gradle/4.8/fileHashes/fileHashes.lock create mode 100644 kotlin/leap/.gradle/4.8/fileHashes/resourceHashesCache.bin create mode 100644 kotlin/leap/.gradle/4.8/taskHistory/taskHistory.bin create mode 100644 kotlin/leap/.gradle/4.8/taskHistory/taskHistory.lock create mode 100644 kotlin/leap/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 kotlin/leap/.gradle/buildOutputCleanup/cache.properties create mode 100644 kotlin/leap/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 kotlin/leap/.gradle/vcsWorkingDirs/gc.properties create mode 100644 kotlin/leap/README.md create mode 100644 kotlin/leap/build.gradle create mode 100644 kotlin/leap/build/classes/kotlin/main/Year.class create mode 100644 kotlin/leap/build/classes/kotlin/test/LeapTest.class create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab.len create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab.values.at create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab_i create mode 100644 kotlin/leap/build/kotlin-build/artifact-difference.tab_i.len create mode 100644 kotlin/leap/build/kotlin-build/version.txt create mode 100644 kotlin/leap/build/kotlin/compileKotlin/build-history.bin create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileKotlin/data-container-format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileKotlin/format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileKotlin/gradle-format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileKotlin/last-build.bin create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/build-history.bin create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/data-container-format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/gradle-format-version.txt create mode 100644 kotlin/leap/build/kotlin/compileTestKotlin/last-build.bin create mode 100644 kotlin/leap/build/libs/leap.jar create mode 100644 kotlin/leap/build/reports/tests/test/classes/LeapTest.html create mode 100644 kotlin/leap/build/reports/tests/test/css/base-style.css create mode 100644 kotlin/leap/build/reports/tests/test/css/style.css create mode 100644 kotlin/leap/build/reports/tests/test/index.html create mode 100644 kotlin/leap/build/reports/tests/test/js/report.js create mode 100644 kotlin/leap/build/reports/tests/test/packages/default-package.html create mode 100644 kotlin/leap/build/test-results/test/TEST-LeapTest.xml create mode 100644 kotlin/leap/build/test-results/test/binary/output.bin create mode 100644 kotlin/leap/build/test-results/test/binary/output.bin.idx create mode 100644 kotlin/leap/build/test-results/test/binary/results.bin create mode 100644 kotlin/leap/build/tmp/jar/MANIFEST.MF create mode 100644 kotlin/leap/src/main/kotlin/.keep create mode 100644 kotlin/leap/src/main/kotlin/Year.kt create mode 100644 kotlin/leap/src/test/kotlin/LeapTest.kt create mode 100644 kotlin/rna-transcription/README.md create mode 100644 kotlin/rna-transcription/build.gradle create mode 100644 kotlin/rna-transcription/src/main/kotlin/RnaTranscription.kt create mode 100644 kotlin/rna-transcription/src/test/kotlin/RnaTranscriptionTest.kt create mode 100644 kotlin/two-fer/.gradle/4.8/fileChanges/last-build.bin create mode 100644 kotlin/two-fer/.gradle/4.8/fileContent/fileContent.lock create mode 100644 kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.bin create mode 100644 kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.lock create mode 100644 kotlin/two-fer/.gradle/4.8/fileHashes/resourceHashesCache.bin create mode 100644 kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.bin create mode 100644 kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.lock create mode 100644 kotlin/two-fer/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 kotlin/two-fer/.gradle/buildOutputCleanup/cache.properties create mode 100644 kotlin/two-fer/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 kotlin/two-fer/.gradle/vcsWorkingDirs/gc.properties create mode 100644 kotlin/two-fer/README.md create mode 100644 kotlin/two-fer/build.gradle create mode 100644 kotlin/two-fer/build/classes/kotlin/main/META-INF/two-fer.kotlin_module create mode 100644 kotlin/two-fer/build/classes/kotlin/main/TwoFerKt.class create mode 100644 kotlin/two-fer/build/classes/kotlin/test/TwoferTest.class create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab.len create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab.values.at create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i create mode 100644 kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin-build/version.txt create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/build-history.bin create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/data-container-format-version.txt create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/format-version.txt create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/gradle-format-version.txt create mode 100644 kotlin/two-fer/build/kotlin/compileKotlin/last-build.bin create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/build-history.bin create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 kotlin/two-fer/build/kotlin/compileTestKotlin/last-build.bin create mode 100644 kotlin/two-fer/build/reports/tests/test/classes/TwoferTest.html create mode 100644 kotlin/two-fer/build/reports/tests/test/css/base-style.css create mode 100644 kotlin/two-fer/build/reports/tests/test/css/style.css create mode 100644 kotlin/two-fer/build/reports/tests/test/index.html create mode 100644 kotlin/two-fer/build/reports/tests/test/js/report.js create mode 100644 kotlin/two-fer/build/reports/tests/test/packages/default-package.html create mode 100644 kotlin/two-fer/build/test-results/test/TEST-TwoferTest.xml create mode 100644 kotlin/two-fer/build/test-results/test/binary/output.bin create mode 100644 kotlin/two-fer/build/test-results/test/binary/output.bin.idx create mode 100644 kotlin/two-fer/build/test-results/test/binary/results.bin create mode 100644 kotlin/two-fer/src/main/kotlin/.keep create mode 100644 kotlin/two-fer/src/main/kotlin/TwoFer.kt create mode 100644 kotlin/two-fer/src/test/kotlin/TwoferTest.kt diff --git a/go/robot-simulator/robot.go b/go/robot-simulator/robot.go new file mode 100644 index 0000000..3210255 --- /dev/null +++ b/go/robot-simulator/robot.go @@ -0,0 +1,148 @@ +package robot + +import "fmt" + +const testVersion = 3 + +// Stuff added for step 1 +const ( + N = iota + E + S + W + ErrDir +) + +func Advance() { + switch Step1Robot.Dir { + case N: + Step1Robot.Y++ + case E: + Step1Robot.X++ + case S: + Step1Robot.Y-- + case W: + Step1Robot.X-- + } +} + +func Left() { + switch Step1Robot.Dir { + case N: + Step1Robot.Dir = W + case E: + Step1Robot.Dir = N + case S: + Step1Robot.Dir = E + case W: + Step1Robot.Dir = S + } +} + +func Right() { + switch Step1Robot.Dir { + case N: + Step1Robot.Dir = E + case E: + Step1Robot.Dir = S + case S: + Step1Robot.Dir = W + case W: + Step1Robot.Dir = N + } +} + +func (d Dir) String() string { + switch d { + case N: + return "N" + case E: + return "E" + case S: + return "S" + default: + return "W" + } +} + +// Stuff added for step 2 +type Action byte + +func StartRobot(cmd chan Command, act chan Action) { + fmt.Println("Starting Robot") + for { + fmt.Println("Waiting for command") + j, more := <-cmd + fmt.Println("Received a Command:", j) + if more { + // Received a command, try to act in the room + act <- Action(j) + } + } + fmt.Println("Robot Done") +} + +func Room(extent Rect, robot Step2Robot, act chan Action, rep chan Step2Robot) { + fmt.Println("Starting Room") + for { + j, more := <-act + if more { + // Received an action, try to perform it + if j == 'R' { // Turn Right + switch robot.Dir { + case N: + robot.Dir = E + case E: + robot.Dir = S + case S: + robot.Dir = W + case W: + robot.Dir = N + } + } else if j == 'L' { // Turn Left + switch robot.Dir { + case N: + robot.Dir = W + case E: + robot.Dir = N + case S: + robot.Dir = E + case W: + robot.Dir = S + } + } else if j == 'A' { // Advance + switch robot.Dir { + case N: + if robot.Pos.Northing < extent.Max.Northing { + robot.Pos.Northing++ + } else { + fmt.Println("Hit North Wall") + } + case E: + if robot.Pos.Easting < extent.Max.Easting { + robot.Pos.Easting++ + } else { + fmt.Println("Hit East Wall") + } + case S: + if robot.Pos.Northing > extent.Min.Northing { + robot.Pos.Northing-- + } else { + fmt.Println("Hit South Wall") + } + case W: + if robot.Pos.Easting > extent.Min.Easting { + robot.Pos.Easting-- + } else { + fmt.Println("Hit West Wall") + } + } + } + } else { + // Done, report back + rep <- robot + } + } + close(rep) + fmt.Println("Room Done") +} diff --git a/go/robot-simulator/robot_simulator_step2_test.go b/go/robot-simulator/robot_simulator_step2_test.go index 539da87..1014f89 100644 --- a/go/robot-simulator/robot_simulator_step2_test.go +++ b/go/robot-simulator/robot_simulator_step2_test.go @@ -2,7 +2,10 @@ package robot -import "testing" +import ( + "fmt" + "testing" +) // For step 1 you implement robot movements, but it's not much of a simulation. // For example where in the source code is "the robot"? Where is "the grid"? @@ -72,7 +75,9 @@ func TestStep2(t *testing.T) { rep := make(chan Step2Robot) go StartRobot(cmd, act) go Room(Rect{Pos{1, 1}, Pos{2, 2}}, test2[0].Step2Robot, act, rep) + fmt.Println("Starting Tests") for j := 1; j < i; j++ { + fmt.Println("Channeling: ", test2[j]) cmd <- test2[j].Command } close(cmd) diff --git a/go/space-age/README.md b/go/space-age/README.md new file mode 100644 index 0000000..ab30bd3 --- /dev/null +++ b/go/space-age/README.md @@ -0,0 +1,54 @@ +# Space Age + +Given an age in seconds, calculate how old someone would be on: + + - Earth: orbital period 365.25 Earth days, or 31557600 seconds + - Mercury: orbital period 0.2408467 Earth years + - Venus: orbital period 0.61519726 Earth years + - Mars: orbital period 1.8808158 Earth years + - Jupiter: orbital period 11.862615 Earth years + - Saturn: orbital period 29.447498 Earth years + - Uranus: orbital period 84.016846 Earth years + - Neptune: orbital period 164.79132 Earth years + +So if you were told someone were 1,000,000,000 seconds old, you should +be able to say that they're 31.69 Earth-years old. + +If you're wondering why Pluto didn't make the cut, go watch [this +youtube video](http://www.youtube.com/watch?v=Z_2gbGXzFbs). + +## No Stub + +This may be the first Go track exercise you encounter without a stub: a +pre-existing `space_age.go` file for your solution. You may not see stubs in +the future and should begin to get comfortable with creating your own Go files +for your solutions. + +One way to figure out what the function signature(s) you would need is to look +at the corresponding \*\_test.go file. It will show you what the package level +functions(s) should be that the test will use to verify the solution. + + +## Running the tests + +To run the tests run the command `go test` from within the exercise directory. + +If the test suite contains benchmarks, you can run these with the `-bench` +flag: + + go test -bench . + +Keep in mind that each reviewer will run benchmarks on a different machine, with +different specs, so the results from these benchmark tests may vary. + +## Further information + +For more detailed information about the Go track, including how to get help if +you're having trouble, please visit the exercism.io [Go language page](http://exercism.io/languages/go/about). + +## Source + +Partially inspired by Chapter 1 in Chris Pine's online Learn to Program tutorial. [http://pine.fm/LearnToProgram/?Chapter=01](http://pine.fm/LearnToProgram/?Chapter=01) + +## Submitting Incomplete Solutions +It's possible to submit an incomplete solution so you can see how others have completed the exercise. diff --git a/go/space-age/cases_test.go b/go/space-age/cases_test.go new file mode 100644 index 0000000..bf8bed8 --- /dev/null +++ b/go/space-age/cases_test.go @@ -0,0 +1,61 @@ +package space + +// Source: exercism/problem-specifications +// Commit: 8d4df79 space-age: Apply new "input" policy +// Problem Specifications Version: 1.1.0 + +var testCases = []struct { + description string + planet Planet + seconds float64 + expected float64 +}{ + { + description: "age on Earth", + planet: "Earth", + seconds: 1000000000, + expected: 31.69, + }, + { + description: "age on Mercury", + planet: "Mercury", + seconds: 2134835688, + expected: 280.88, + }, + { + description: "age on Venus", + planet: "Venus", + seconds: 189839836, + expected: 9.78, + }, + { + description: "age on Mars", + planet: "Mars", + seconds: 2329871239, + expected: 39.25, + }, + { + description: "age on Jupiter", + planet: "Jupiter", + seconds: 901876382, + expected: 2.41, + }, + { + description: "age on Saturn", + planet: "Saturn", + seconds: 3000000000, + expected: 3.23, + }, + { + description: "age on Uranus", + planet: "Uranus", + seconds: 3210123456, + expected: 1.21, + }, + { + description: "age on Neptune", + planet: "Neptune", + seconds: 8210123456, + expected: 1.58, + }, +} diff --git a/go/space-age/space_age_test.go b/go/space-age/space_age_test.go new file mode 100644 index 0000000..71f7359 --- /dev/null +++ b/go/space-age/space_age_test.go @@ -0,0 +1,25 @@ +package space + +import ( + "math" + "testing" +) + +func TestAge(t *testing.T) { + const precision = 0.01 + for _, tc := range testCases { + actual := Age(tc.seconds, tc.planet) + if math.IsNaN(actual) || math.Abs(actual-tc.expected) > precision { + t.Fatalf("FAIL: %s\nExpected: %#v\nActual: %#v", tc.description, tc.expected, actual) + } + t.Logf("PASS: %s", tc.description) + } +} + +func BenchmarkAge(b *testing.B) { + for i := 0; i < b.N; i++ { + for _, tc := range testCases { + Age(tc.seconds, tc.planet) + } + } +} diff --git a/kotlin/hello-world/.gradle/4.8/fileChanges/last-build.bin b/kotlin/hello-world/.gradle/4.8/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/4.8/fileContent/fileContent.lock b/kotlin/hello-world/.gradle/4.8/fileContent/fileContent.lock new file mode 100644 index 0000000000000000000000000000000000000000..fd490d73366627c760ad3839f70d1372fb600782 GIT binary patch literal 17 TcmZSfG+(yo>=Ly`1}FdkF2-!graChDW*asY-1ug5S{WenUiiJL|)Vx z6m?@GPN*9g)QLe^8Ifg;OkhFCKn=@K5!osX*yt> zRz92NocN>-^SExpwLLGF<*eIMi@D+y;WwfU+PA%InE5LL7kK*Mv!=Z>LCk$Z3GWY! z7>PFcHDNBdUEmY>yatL!tbaL8D=-Q3}7BRK)5b5D@1JQyu=`B_zuZ$S3dpgoet*y*@PGMwF`fgY0&RrmVcqvi?9lbtx$ zSLTqbS@~XobgHF!+Y?(nD*-cx=q@`ED6ZJ*bF<>a4{ZU8)K$so-G8+50y|m_DmfB# zu~>&>Jkz(_+0(PS$GAQ8;XNOeNO0*4ZZHL`dZp}y;o{Z&TXunKQu7M?vl5fhIfz9G z>hc42;@Vl^sll=1bxLicIQ;f!0`qm)(9gwURwF;#2d*hQ6HyhjLu%AZt(e4h)Dsoq z5p=OgxC@83c6lya(%f8C`l@2H7$@xTDGg3-4?A((ZGA&oNn`-^bG-WBzv z%Vtz9*3lBQCwb@C(3cV3bGo`C%lnuyjHdqhVv*?ObtFurW_qM0=|3J!(W7$|XdSAB zF*xio^8P%aOiPOH|M2kV*A4_RIn3KsTbz@~%Uc=rNWBkiAHzxX@Y?!y!DrzS3dJYz%U(n()`1DaAi-zcaw#9y#Xg@7>W$VOFB#swlsAP&1 SO=M1ayQ|<`^8_cGPW%Ic#x(x` literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/4.8/fileHashes/fileHashes.lock b/kotlin/hello-world/.gradle/4.8/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..0669427cdc46a501e4a26e917c495d5bf56c332c GIT binary patch literal 17 TcmZRUY!b~buP>Rx00FiDB?$vs literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/4.8/fileHashes/resourceHashesCache.bin b/kotlin/hello-world/.gradle/4.8/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..7a9be8d6705b6eb147a9bd5fbf8d216d247e9d2a GIT binary patch literal 18905 zcmeI(-%C?b00;1s&=2xQv$5D(nMPs7!i{{W^r2{z4Z9CgiX;{NA~!37TvAIC*Lqn} z)|MDZgRn-d1gA+Q?pDThq4m&0Uu0sIlo)QUmx#5?JqM}t2L$oGaPB>P&zE~SpVxb@ zkr1^aMGvxYs1~M}K>z{}fB*y_009U<00Izz00bZa0SG_<0uX=z1R(Ig2vnvwvRvMb zT9+YBRx}Wz&q`0S+!si^Y)&;OFPp!z_Xn-6wgYYRPwHrXjOD#syRAFk2-9+I@v=M= zzaFzG>TI;Xo8{tU?O3>KU>VJaSsq>=YmKT@SJi4((6OePWi{&N8S6V~Mtc&*hSZ+$KyxrN=T1xv5Sl&1~vD&U*8lnAj zEN53j78&F&R$yED@tX9=m4;%bI^~QWj8BF$uh{dvqVy$w-k*&s zyK~l~eN8O2Z&UuUDe2FGzZ&zG#cEBCV_)IZDM#{C&pN)*d}~^Hvi^M1nvs9>Ma1Fd z8-h)Lsw5t29*%u^7TAA!1K&{2SU(FR$~7I`zZS3U@d$ilW6u4Sp%1=m(Yx8-eRG>L z`9|nxu3x+p>046p?#z3Okl-5whN7gid}LE^zgBlB@bV_#h~?KPe9s>S4faZNf5XKl pzEN;hy=t^k7c3n2n|2+p-@`ZB%TAPUAMDUrR69Q=DomYH<2UN&6-EF6 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.bin b/kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..bc6fc5883bf58c76ac97fe359973ecbb6603c9e8 GIT binary patch literal 36177 zcmeHP32+?672VOu6d*8iIS}rc*u*wiyE8j`0u>@884DvzUdbGx!1T=YNF&Y8EHksV zWX`gYZ()358yv*p#091j?lKT?Ae;&J5sp9rgE5H>;V_lLq@3S#taewjENm$p)vj9a z&UDZJzu*7;fA^pMstyE>EZ^<@3-tUuyyqwVMG>F~Py{Ff6ak6=MSvne5ugZA1SkR& z0g3=cfFeKtp<%67ws6ZI-TST8{(b)&?w{|r(f=s|6ak6=MSvne z5ugZA1SkR&0g3=cfFeK*b1c$Ijdo-A{Phi-E8*l8}sXTuF#x z5`|;&FiPe>SwWt3MLZ`vXZwm{9uL&EJimLx>sv}n1HYGybS7(KxeC4kH!}zS7#FAM zF3Qt0TDDo$K@p|@+23ImDS}8qI9K4bh-Ddxpi@sP$q1H&1jga0EJXNNR7u8_q|7N; zlH^!4E+8z)N&JvOR_9QxFpPq2*-;tN#T6p3#k-fK709xBb)6R zJJpg=;-8+mbYe^~&??`X zdhZc;9NhgDduD)HB4f)|b;nUut0u57eQ{sei&+(fa6B(KRnKJ-c^Kw{L8lq&8Qf$$ z=rCo=FWs>t7VUl~e%fbOw3m&$VH@-2;Pb7kX{xNKoidSOz8pH@`D*oi-gGxgvE@hX zoc-&MA3M6O{+k;&Z9Vhvix`G|ps#4<1-YP&tTrn+*@a?j3m!lEqSdc=Jf3(Y`vZd7MGbqMHBv-4%uBH@X>HXi`c0NXheq++j=G1xGugaqvRtPO#+fh=TP;k&Q` zfy-{}uxy<6nJ&dTp?KDebTw8`RZdMwo4Y7I9dsiQFsf>$BSu2g_^liA^qaGho#*|(~RrUA%iur6a=Qn7Dk zi`;oQ1>|NI18TnaWv@vSTpBcFE1-U#WS5R-*6IpavM%MUYN>7zGpV#JY&shEdtU<$ zEm&%+l3_E;SA|ouh+C^G*wdVnoFRIHPJB7Fxs&^g&4Wle}Qh)>abqT z@tdm~XUT1T^CI1-2U=-$R<6S`-EdUVTcVY^k-`#IXJE5;<3iHtgivn^0_R3&aqL~M z$(RP%Vl9S6W;8xOUvNOFl~2+ zOeCvypVA_?r2(6Ye`}t*w(u|4x|bO^Y zO?K8S4$3J|6QJO?cR_noM+P@JKFu?``2ebDfIrQy=(EN}uW<>TIZw4#SX!LohiHua;rXGb2p?ymn1JMNwpb)|0( zf#m)^LlTr27mf0CF;};@$rvK|UM`C*y+5M>&a;B~Uh~JDE@tLL|X+ax9^Q z;|YwS2`q)2XDY}uZZ_kQT_ZMZUi-}b2b}PN{z`4#7e9oA%M1Hxku4|Bm+|oyq zG%h)=x+{L%Q>Sg4aM&7j-<(hSPBfMbZlaOM#4ua;by$5SFP(ArBpRIoda1@QMqc%| z!zYaSz;2%$8TbC_kmICTIGTl{SvZ|$;b<1lrdc@1#{M|7a7*)Y-qT5d9Nbjg$a#>8 z8(kU*{QMj8*?TIk^v4FIT^_1p+%YP;e^c zknd0unwX@CNq;x)tZ}`w8#FQ5SxOU=-}WRJO-$-mQA&&^CiQ~E-j6Rad4q1~HR+7q zQT6>>XAHYWRCRdG4ZBgxJJj{s{^dnTkf?x{2!vwDi5S2EnH>!C{?HH(dCY>qhb@m> zbH}D#;#D`DboR@4eevjJS2FJn5mz{x1SfA?ruTE^x$4LNxcSsEUvIs2!Lctg9}YRw zpenbs<9QL?LQhIxIkN&1Hb8D{%XkuJ_l5~$en%%@k>Up(zsFU^|2I(^Id;g>Nl4?6!= zi(%d#0;(`0$T5&$tHqZ8@}k?meyR4|@{`X?eR=ie^@lL~oXvI9p1qYG%DCs?U@)Hy z`e1z8A=y2+R^i=n>=|bJ+yB1%tB7^js=wTM=Od%v8^gRZ=n_a43~b9#kPV5*!cZa5 zq2VBKVas=?PF}WQ*Rai#f3rRF?Ci_GV%`}Nws{Kdi~d{F6=&Z(NoM@ zgU(TfLvih%x_+@`(@~|(c-Z<~%0XA1gdb&?jh;OfyDR4{{CT}x)&bA&pM1T76T{GO z=bi|6r*|)aLT>a9eLut9M}uq*p{AO~ri!B1IPD}Hr2ciK+;RHk3+_8jpZnM`WvvXe z#y4FWTHQ59-a^2S+BCEds2YQY*1U?lfxcbdBWMsyX=r7bb-sV1v2>47jcy%#wvOLr zEM+&6qkV1>Xb|dXyh^Y@Vh8u5HFTemZrW;xp+e9pu=cIy5bp-ID#9E7qm!|ZVR_s72f`J-A;G1KAH zL~U?sjcWE;jS@RX5lxI5dkRs-*iqxi+Isx0{fx)oI5Ic&*GVTOSe=B}@A~WJZgNPq z%7M2R8HoEBK`G@ZV2oQ=MEWkQu1(ccHPxri@7@D(KLU?D;kE*af>R z`@?+iz9=3P=SX_ZXehq z`>wt&p8+wH|HDKn3JQ4|8tBYenJ;lp6<+0=m-Owi{nZ7%_t)5$`qX@t4xM%P5hU}# z`ZngAgWMN72imIQ;S?F{Exp=%TWHSl=BV#4$jdD_oC1ZL&Lkjzs03TgQp+jsZE)%( OZ3sBS;V+zwKInff4-;De literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.lock b/kotlin/hello-world/.gradle/4.8/taskHistory/taskHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..1b83c1932a980222a33d68ecd8c82c44a094f783 GIT binary patch literal 17 UcmZQ}w4C!+??HY)0|f8_05NU^AOHXW literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/kotlin/hello-world/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..6e44707e18a23bfd5d732bdc90738b7057572866 GIT binary patch literal 17 TcmZSPjg%JI))TgZ0Rj{OAi4tj literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/buildOutputCleanup/cache.properties b/kotlin/hello-world/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..f4b5f8a --- /dev/null +++ b/kotlin/hello-world/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Thu Jun 21 08:10:45 CDT 2018 +gradle.version=4.8 diff --git a/kotlin/hello-world/.gradle/buildOutputCleanup/outputFiles.bin b/kotlin/hello-world/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..f3b2e16269a56334a358c329e6435560d1c0ad10 GIT binary patch literal 18821 zcmeI%Pbh<79Ki8sBKgy3T8NB`14|Y~At{H+L52etDHL&#;v#>N#>z!fD1|bSl~P1P ziV|uE2RF4{6c?o^#XEa`Bo|kF-+JFYec#{v)bqKnQmK^0SAD6^%lf%wg#ZEwAbxFe&zk&?2E@m3Dp&g4K*!m#dudqDw@LQ~ z2NzenCs*`*jr84{o#w}krei%HkbZbGcYfk?%;@6WM3ai4GVR`*otR-3EPS~?x2 z_nDWTJd{^Fyr2E9pp?@uJ;PM)vQ>Nb^ghwjbJE8xy;ghzL%ez>nC5m&%6QODE%S; literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/.gradle/vcsWorkingDirs/gc.properties b/kotlin/hello-world/.gradle/vcsWorkingDirs/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/hello-world/GETTING_STARTED.md b/kotlin/hello-world/GETTING_STARTED.md deleted file mode 100644 index 06b4f55..0000000 --- a/kotlin/hello-world/GETTING_STARTED.md +++ /dev/null @@ -1,50 +0,0 @@ ----- -# Quick Start Guide - -This guide picks-up where [Running the Tests (in Kotlin)](http://exercism.io/languages/kotlin/tests) -left off. If you haven't reviewed those instructions, do so now. - -Need more information? A **step-by-step tutorial** is available in this directory at TUTORIAL.md or you can read -the [HTML version](https://github.com/exercism/kotlin/blob/master/exercises/hello-world/TUTORIAL.md). - -The following instructions work equally well on Windows, Mac OS X and Linux. - -## Solve "Hello World" - -Try writing a solution that passes one test at a time, running Gradle each time: - - -``` -$ gradle test -``` - -## Iterate through the tests - -After your first test passes, remove the `@Ignore` from the next test, and iterate on your solution, -testing after each change. - -## All the tests pass? Submit your solution! - -With a working solution that we've reviewed, we're ready to submit it to -exercism.io. - -``` -$ exercism submit src/main/kotlin/HelloWorld.kt -``` - -## Next Steps - -From here, there are a number of paths you can take. - -1. Move on to the next exercise -2. Review (and comment on) others' submissions to this exercise -3. Submit another iteration -4. Contribute to Exercism - - -We sincerely hope you learn and enjoy being part of this community. If at any time you need assistance -do not hesitate to ask for help: - -http://exercism.io/languages/kotlin/help - -Cheers! diff --git a/kotlin/hello-world/README.md b/kotlin/hello-world/README.md index 9f4e110..dfcd0fb 100644 --- a/kotlin/hello-world/README.md +++ b/kotlin/hello-world/README.md @@ -1,48 +1,30 @@ # Hello World -Write a function that greets the user by name, or by saying "Hello, World!" if no name is given. +The classical introductory exercise. Just say "Hello, World!". -["Hello, World!"](http://en.wikipedia.org/wiki/%22Hello,_world!%22_program) is the traditional first program for beginning programming in a new language. +["Hello, World!"](http://en.wikipedia.org/wiki/%22Hello,_world!%22_program) is +the traditional first program for beginning programming in a new language +or environment. -**Note:** You can skip this exercise by running: +The objectives are simple: - exercism skip $LANGUAGE hello-world +- Write a function that returns the string "Hello, World!". +- Run the test suite and make sure that it succeeds. +- Submit your solution and check it at the website. -## Specification +If everything goes well, you will be ready to fetch your first real exercise. -Write a `Hello World!` function that can greet someone given their name. -The function should return the appropriate greeting. +Since this is your first Kotlin exercise, we've included a detailed TUTORIAL.md +file that guides you through your solution. Check it out for tips and +assistance! -For an input of "Alice", the response should be "Hello, Alice!". -If a name is not given, the response should be "Hello, World!" -## Test-Driven Development - -As programmers mature, they eventually want to test their code. - -Here at Exercism we simulate [Test-Driven Development](http://en.wikipedia.org/wiki/Test-driven_development) (TDD), where you write your tests before writing any functionality. The simulation comes in the form of a pre-written test suite, which will signal that you have solved the problem. - -It will also provide you with a safety net to explore other solutions without breaking the functionality. - -### A typical TDD workflow on Exercism: - -1. Run the test file and pick one test that's failing. -2. Write some code to fix the test you picked. -3. Re-run the tests to confirm the test is now passing. -4. Repeat from step 1. -5. Submit your solution (`exercism submit /path/to/file`) - -## Instructions - -Submissions are encouraged to be general, within reason. Having said that, it's also important not to over-engineer a solution. - -It's important to remember that the goal is to make code as expressive and readable as we can. However, solutions to the hello-world exercise will not be reviewed by a person, but by rikki- the robot, who will offer an encouraging word. + ## Source This is an exercise to introduce users to using Exercism [http://en.wikipedia.org/wiki/%22Hello,_world!%22_program](http://en.wikipedia.org/wiki/%22Hello,_world!%22_program) -## Submitting Incomplete Problems +## Submitting Incomplete Solutions It's possible to submit an incomplete solution so you can see how others have completed the exercise. - diff --git a/kotlin/hello-world/TUTORIAL.md b/kotlin/hello-world/TUTORIAL.md index c3ea818..432cf79 100644 --- a/kotlin/hello-world/TUTORIAL.md +++ b/kotlin/hello-world/TUTORIAL.md @@ -1,22 +1,15 @@ NOTE: You can also view the HTML version of this file here: https://github.com/exercism/kotlin/blob/master/exercises/hello-world/TUTORIAL.md +* [Introduction](#introduction) +* [Exercise Structure](#exercise-structure) * [Solving "Hello, World!"](#solving-hello-world) - * [Reading Gradle output](#reading-gradle-output) - * [Fixing the first failing test](#fixing-the-first-failing-test) - * [Enabling and fixing the second test](#enabling-and-fixing-the-second-test) - * [Enabling and fixing the third test](#enabling-and-fixing-the-third-test) - * [Enabling the last test](#enabling-the-last-test) - * [Refactoring](#refactoring) * [Submitting your first iteration](#submitting-your-first-iteration) * [Next Steps](#next-steps) - * [Review (and comment on) others' submissions to this exercise](#review-and-comment-on-others-submissions-to-this-exercise) - * [Extend an exercise](#extend-an-exercise) - * [Contribute to Exercism](#contribute-to-exercism) ---- -# Solving "Hello, World!" +# Introduction Welcome to the first exercise on the Kotlin track! @@ -26,7 +19,7 @@ Each exercise comes with a set of tests. The first pass through the exercise is about getting all of the tests to pass, one at a time. If you have not installed the Java Development Kit and Gradle, you must do -so now. For help with this, see: http://exercism.io/languages/kotlin/installing +so now. For help with this, see: http://exercism.io/languages/kotlin/installation ---- @@ -35,7 +28,22 @@ left off. If you haven't reviewed those instructions, do so now. The following instructions work equally well on Windows, Mac OS X and Linux. -## Reading Gradle output +# Exercise Structure + +When you fetch a new Kotlin exercise, you will receive: + +* __one or more test files__ (always). These live in the `src/test/kotlin` +directory and define a set of tests that our solution must satisfy before we +can safely declare that it is working. +* __one or more starter files__ (initially). If provided, these live in the +`src/main/kotlin` directory and define shells of the classes you will need +in order to solve the current problem. + + + +# Solving "Hello World!" + +## Step 1: Run the tests against the starter solution Use Gradle to run the tests: @@ -84,19 +92,14 @@ running the task you asked it to: executing the tests against the solution. ``` :test -HelloWorldTest > helloSampleName SKIPPED -HelloWorldTest > helloBlankName SKIPPED - -HelloWorldTest > helloNoName FAILED +HelloWorldTest > helloWorldTest FAILED org.junit.ComparisonFailure: expected:<[Hello, World!]> but was:<[]> at org.junit.Assert.assertEquals(Assert.java:115) at org.junit.Assert.assertEquals(Assert.java:144) at HelloWorldTest.helloNoName(HelloWorldTest.kt:10) -HelloWorldTest > helloAnotherSampleName SKIPPED - -4 tests completed, 1 failed, 3 skipped +1 test completed, 1 failed :test FAILED FAILURE: Build failed with an exception. @@ -113,19 +116,19 @@ BUILD FAILED Total time: 7.473 secs ``` -Seeing the word "fail" NINE TIMES might give you the impression you've done +Seeing the word "fail" might give you the impression you've done something horribly wrong! You haven't. It's a whole lot of noise over a single test not passing. Let's focus in on the important bits: ``` -HelloWorldTest > helloNoName FAILED +HelloWorldTest > helloWorldTest FAILED org.junit.ComparisonFailure: expected:<[Hello, World!]> but was:<[]> ``` ...is read: "Within the test class named `HelloWorldTest`, the test method -`helloNoName` did not pass because the solution did not satisfy an +`helloWorldTest` did not pass because the solution did not satisfy an assertion. Apparently, we expected to see the string 'Hello, World!' but a blank string was returned instead. @@ -133,7 +136,7 @@ The last line of the stack trace tells us exactly where this unsatisfied assertion lives: ``` - at HelloWorldTest.helloNoName(HelloWorldTest.kt:10) + at HelloWorldTest.helloWorldTest(HelloWorldTest.kt:10) ``` Looks like the scene of the crime is on line 10 in the test file. @@ -145,25 +148,22 @@ Knowing these two facts, we can turn this failure into success. - - -## Fixing the first failing test +## Step 2: Fix the Test! In your favorite text editor, open `src/test/kotlin/HelloWorldTest.kt` and go to line 10. ```kotlin -assertEquals("Hello, World!", hello("")) +assertEquals("Hello, World!", hello()) ``` -The test is expecting that `hello()`, when given an empty string (`""`), -returns "Hello, World!". Instead, `hello()` is returning `""`. +The test is expecting that `hello()`, returns "Hello, World!". Instead, `hello()` is returning `""`. Let's fix that. Open `src/main/kotlin/HelloWorld.kt`. ```kotlin -fun hello(name: String = ""): String { +fun hello(): String { return "" } ``` @@ -171,7 +171,7 @@ fun hello(name: String = ""): String { Let's change that to return the expected string: ```kotlin -fun hello(name: String = ""): String { +fun hello(): String { return "Hello, World!" } ``` @@ -181,7 +181,6 @@ Save the file and run the tests again: ``` $ gradle test :compileKotlin -w: /Users/jtigger/exercism/exercises/kotlin/hello-world/src/main/kotlin/HelloWorld.kt: (1, 11): Parameter 'name' is never used :compileJava UP-TO-DATE :copyMainKotlinClasses :processResources UP-TO-DATE @@ -193,419 +192,18 @@ w: /Users/jtigger/exercism/exercises/kotlin/hello-world/src/main/kotlin/HelloWor :testClasses UP-TO-DATE :test -HelloWorldTest > helloSampleName SKIPPED - -HelloWorldTest > helloBlankName SKIPPED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName SKIPPED +HelloWorldTest > helloWorldTest PASSED BUILD SUCCESSFUL Total time: 7.318 secs ``` -"BUILD SUCCESSFUL"! Woohoo! :) You can see that `helloNoName()` test is +"BUILD SUCCESSFUL"! Woohoo! :) You can see that `helloWorldTest()` test is now passing. -We still see the warning about `name` not being used; we'll get to that -next. - -With one win under our belt, we can turn our focus to some other messages -that we've been ignoring: the lines ending in "`SKIPPED`". - -Each test suite contains a series of tests, all of which have been marked -to be skipped/ignored except the first one. We did this to help you focus -on getting one test running at a time. - -Let's tackle the next test... - - - -## Enabling and fixing the second test - -Right now, that second test is being skipped/ignored. Let's enable it. - -(Re)open `src/test/kotlin/HelloWorldTest.kt` and find the second test: - -```kotlin -@Test -@Ignore -fun helloSampleName() { - assertEquals("Hello, Alice!", hello("Alice")) -} -``` - -When the JUnit test runner sees that `@Ignore` annotation on the test -method, it knows to skip over that test. Remove that line: - -```kotlin -@Test -fun helloSampleName() { - assertEquals("Hello, Alice!", hello("Alice")) -} -``` - -Now, when you run the tests, both tests run: - -``` -$ gradle test -:test - -HelloWorldTest > helloSampleName FAILED - org.junit.ComparisonFailure: expected: but was: - at org.junit.Assert.assertEquals(Assert.java:115) - at org.junit.Assert.assertEquals(Assert.java:144) - at HelloWorldTest.helloSampleName(HelloWorldTest.kt:15) - -HelloWorldTest > helloBlankName SKIPPED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName SKIPPED - -4 tests completed, 1 failed, 2 skipped -``` - -The first test, `helloNoName()` continues to pass. We see that -`helloSampleName` -- the test we just un-`@Ignore`'d -- is now running and -failing. Yay, failing test! In fact, the "failure" message is just -describing the difference between what the program does now and what it -should do for us to call it "done." - -Right now, we've hardcoded the greeting. Enabling this second test has -unleashed a new expectation: that our program incorporate a name given -into that greeting. When given the name "`Alice`", that's who should be -greeted instead of "`World`". - -(Re)open `src/main/kotlin/HelloWorld.kt`. - -```kotlin -fun hello(name: String = ""): String { - return "Hello, World!" -} -``` - -While `hello()` does accept a reference to a string named `name`, it is not -using it in the output. Let's change that: - - -```kotlin -fun hello(name: String = ""): String { - return "Hello, $name!" -} -``` - -_(Kotlin allows you to embed expressions within strings, a feature known as -string interpolation. For more about this feature, see -https://kotlinlang.org/docs/reference/basic-types.html#string-templates )_ - -... and rerun the tests ... - -``` -$ gradle test -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName SKIPPED - -HelloWorldTest > helloNoName FAILED - org.junit.ComparisonFailure: expected: but was: - at org.junit.Assert.assertEquals(Assert.java:115) - at org.junit.Assert.assertEquals(Assert.java:144) - at HelloWorldTest.helloNoName(HelloWorldTest.kt:10) - -HelloWorldTest > helloAnotherSampleName SKIPPED - -4 tests completed, 1 failed, 2 skipped -``` - -Wait... didn't we just fix the test? Why is it failing? Take a closer look... - -In fact, `helloSampleName()` *is* passing. It's just that at the same time, -we just inadvertently broke that first test: `helloNoName()`. - -This is one tiny example of the benefit of maintaining a test suite: if we -use them to drive out our code, the second we break the program the tests -say so. Since we saw them passing just *before* our latest change, -whatever we *just* did most likely cause that regression. - -Our latest change was making the greeting dependent on the name given. If -no name is given, our function defaults to an empty string. The intent is -that when `hello()` is called on no one in particular, our function greets -the whole world. Sound like a job for a default value! - -`src/main/kotlin/HelloWorld.kt`: -```kotlin -fun hello(name: String = "World"): String { - return "Hello, $name!" -} -``` - -... and re-run the tests ... - -``` -$ gradle test -:compileKotlin -:compileJava UP-TO-DATE -:copyMainKotlinClasses -:processResources UP-TO-DATE -:classes UP-TO-DATE -:compileTestKotlin -:compileTestJava UP-TO-DATE -:copyTestKotlinClasses -:processTestResources UP-TO-DATE -:testClasses UP-TO-DATE -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName SKIPPED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName SKIPPED - -BUILD SUCCESSFUL -``` - -Excellent! Not only are both our tests passing, but that pesky warning -about not using `name` has faded into the distant past. We're now -(at least) three-fourth the way done. Just two more tests to go... - - - -## Enabling and fixing the third test - -(Re)open `src/test/kotlin/HelloWorldTest.kt` and find the penultimate test: - -```kotlin -@Test -@Ignore -fun helloBlankName() { - assertEquals("Hello, World!", hello(" ")) -} -``` - -In this test, we're trying to be tricky. It's one thing to omit a -parameter completely; it's a whole other situation when we provide a blank -string for a name. This test is telling us that we'd like to treat these -cases the same way. - -... and remove it's `@Ignore` to enable it ... - -```kotlin -@Test -fun helloBlankName() { - assertEquals("Hello, World!", hello(" ")) -} -``` - -... and re-run the tests ... - -``` -$ gradle test -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName FAILED - org.junit.ComparisonFailure: expected: but was: - at org.junit.Assert.assertEquals(Assert.java:115) - at org.junit.Assert.assertEquals(Assert.java:144) - at HelloWorldTest.helloBlankName(HelloWorldTest.kt:20) - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName SKIPPED - -4 tests completed, 1 failed, 1 skipped -``` - -Since `" "` is an actual value, Kotlin does _not_ substitute in the -default value. - -(Re)open `src/main/kotlin/HelloWorld.kt`. - -```kotlin -fun hello(name: String = "World"): String { - return "Hello, $name!" -} -``` - -One way to handle this case is to check to see if `name` is blank. Let's -do that: - - -```kotlin -fun hello(name: String = "World"): String { - return "Hello, ${if (name.isBlank()) "World" else name}!" -} -``` - -As you can see, string templates can contain not just references to -variables, but entire expressions! This is appropriate in a case like this -where we want to apply a simple condition to a value. - -... and rerun the tests ... - -``` -$ gradle test -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName PASSED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName SKIPPED - -BUILD SUCCESSFUL -``` - -We're almost there (perhaps closer than you think)! Just _one_ more test -to pass before we have a solution we can have real confidence in. - - - -## Enabling the last test - -(Re)open `src/test/kotlin/HelloWorldTest.kt` and find the last test: - -```kotlin -@Test -@Ignore -fun helloAnotherSampleName() { - assertEquals("Hello, Bob!", hello("Bob")) -} -``` - -... and pop-off that `@Ignore` ... - -```kotlin -@Test -fun helloAnotherSampleName() { - assertEquals("Hello, Bob!", hello("Bob")) -} -``` - -... then rerun the tests ... - -``` -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName PASSED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName PASSED - -BUILD SUCCESSFUL -``` - -Oh, hello! Turns out, the solution we put into place didn't just apply for -"`Alice`" but for "`Bob`" equally well. In this case, the test succeeded -with no additional code on our part. - Congratulations! - - -## Refactoring - -Now that you've got all the tests passing, you might consider whether -the code is in the most readable/maintainable/efficient shape. What makes -for "good" design of software is a big topic. The pursuit of it underlies -much of what makes up the more valuable conversations on Exercism. - -Kotlin is such a concise language and this exercise is so small, there is -not much room for us to make adjustments. Most would leave this code, as -is. - -That said, we've taken such pains to illustrate two core parts of the -Test-Driven Development approach (i.e. "red", "green"), we'd be remiss if -we skipped the all important final part: "refactor". - -More on TDD at http://www.jamesshore.com/Blog/Red-Green-Refactor.html. - -The core responsibility of `hello()` is to produce a personalized greeting. -_How_ we determine whether or not a name is given (i.e. `name` is -effectively an empty string) is a lower-level detail. - -```kotlin -fun hello(name: String = "World"): String { - return "Hello, ${if (name.isBlank()) "World" else name}!" -} -``` - -How would things read if we extracted that detail into a separate method? - -```kotlin -fun hello(name: String = ""): String { - return "Hello, ${whom(name)}!" -} - -private fun whom(name: String):String { - return if(name.isBlank()) "World" else name -} -``` - -By extracting that logic into the `whom()` method, we've added a little -abstraction to our program — it's not as literal as it was before. Yet, -it allows us to defer _needing_ to understand _how_ the recipient of the -greeting is determined. - -If we can assume that `whom()` just works, we don't have to -downshift in our head to those details. Instead, we can remain at the same -level of thinking: what's the greeting? - -_(Yes, this is considerable more lines of code; again, not a move we'd likely -make typically. The takeaway is this: when you are "done" with an exercise -ask yourself, "can I adjust the shape of this code to better tell the -story of what's going on through its shape?")_ - -We made a bunch of changes, let's make sure we didn't break the program! - -``` -$ gradle test -:compileKotlin -:compileJava UP-TO-DATE -:copyMainKotlinClasses -:processResources UP-TO-DATE -:classes UP-TO-DATE -:compileTestKotlin -:compileTestJava UP-TO-DATE -:copyTestKotlinClasses UP-TO-DATE -:processTestResources UP-TO-DATE -:testClasses UP-TO-DATE -:test - -HelloWorldTest > helloSampleName PASSED - -HelloWorldTest > helloBlankName PASSED - -HelloWorldTest > helloNoName PASSED - -HelloWorldTest > helloAnotherSampleName PASSED - -BUILD SUCCESSFUL -``` - -This illustrates another benefit of writing tests: you can make significant -changes to the structure of the program and very quickly restore your -confidence that the program still works. These tests are a far cry from a -"proof" of correctness, but well-written tests do a much better job of -(very quickly) giving us evidence that it is. Without them, we manually -run the program with different inputs and/or inspecting the code -line-by-line — time-consuming and error prone. - - - # Submitting your first iteration With a working solution that we've reviewed, we're ready to submit it to @@ -662,7 +260,7 @@ use the capitalized form on the person's name, regardless of the case they used. In that situation, you'd: - + 1. add a new test setting up that new expectation, 2. implement that in the code (the same process we just went through together, above). diff --git a/kotlin/hello-world/build.gradle b/kotlin/hello-world/build.gradle index 3ed2722..e528a7b 100644 --- a/kotlin/hello-world/build.gradle +++ b/kotlin/hello-world/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.0.2' + ext.kotlin_version = '1.2.40' repositories { mavenCentral() } @@ -20,3 +20,9 @@ dependencies { testCompile 'junit:junit:4.12' testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" } +test { + testLogging { + exceptionFormat = 'full' + events = ["passed", "failed", "skipped"] + } +} diff --git a/kotlin/hello-world/build/classes/kotlin/main/HelloWorldKt.class b/kotlin/hello-world/build/classes/kotlin/main/HelloWorldKt.class new file mode 100644 index 0000000000000000000000000000000000000000..7ac2209f812436113e8180b30e02ea6a92ab3029 GIT binary patch literal 502 zcmZXP&o2W(6vw}B`$H|Is9!A!aUsE~t2l^6G^!GWgVU^?)U?}~WOrIue~zQGgEWr* zDDh@Pda&8NH{b93WZrkazTZCp9Acd?eJ0M zg(t@ms@prQF>qrOr8`H2t(HkTL08%^5lW|l(ArpGmEm*S*!CcfnJQOX2R!drXG-MVmkZFnE6w)O;j-F%KQT;#R954N>NC$m}2P%J5p{I literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/classes/kotlin/main/META-INF/hello-world.kotlin_module b/kotlin/hello-world/build/classes/kotlin/main/META-INF/hello-world.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..95c1f24875af97664b092d12b6be4398aa4056ac GIT binary patch literal 34 jcmZQzU|?ooU|@t|E-nEs1|c4g)SR6B@cg2j6z>uMBe?|) literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/classes/kotlin/test/HelloWorldTest.class b/kotlin/hello-world/build/classes/kotlin/test/HelloWorldTest.class new file mode 100644 index 0000000000000000000000000000000000000000..3317d81df31c3b73d6f06e3b293b9c024136b2dc GIT binary patch literal 845 zcmaJ<&rcIU6#iz~-Ik?5sVD`1fugnuEHs|1F+n2%T{RI>4?RuWu}r(&jr#+y{aZYF z^(66N8jk)^#y3MvK@&H-^WOXRy>H(8W`6$q{sTY_TMV=N()YvnVdQs?WSr!{7>Ye{ zB3xetUH5IPC)6?E$b6fomp8nX=Lewg?wa1$bTcjH(_i3)>Q(-f&(805vrRQT~) zM}82gpD=ip3#8{m)c=c&H$M0`soE%@gewl_vA~c`j#aFuo(wde+J2%)gQo?QVLQlT ziDBLw_x@TYq9YPP;_$&qhQw!jAsKkfgwP>pV10r*I}DFT!;-_x+~LL1(BXOQaA!0u zkA^kA&7N6jpKU^3=8KtSzMb9Aoqe$_U0Y*Bj%lOr<|low)W_v!xB8?|_IcQm3?(mY z3%?;EC0f2b(hI|!rvmvV9kgULMwZ^CL81n-p<+cTyFm~p!khzxa~P&kTka`eVh5Z? z*AFMXEZAhL6g?)N8bhHpb&5HbW2d14SUZ++9{dKWi?i?m literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab new file mode 100644 index 0000000000000000000000000000000000000000..b608b1a20c0df849831129e83b2003777f1f8d0c GIT binary patch literal 65536 zcmeIuxeb6Y3;;kQ3Z8)thh~a`Gh+qLEinEl&PYUaX^;r6d=<+;~)fO?cvOLjnW{5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAn={Q2`9J- Aw*UYD literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..7cb664c0dff24dca8b61bb9c2b604095345401d3 GIT binary patch literal 4096 zcmeIuu@QhU3`0>C0x!V=jDW#+2{>UOH2tWV=5P$##AOHafKmY;|fWXfL9+OfZ AX8-^I literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream.len b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..75ae93bcb3fc0962a07b5ad5ec591efc643d8c4e GIT binary patch literal 8 LcmZQz0D~X^09pW3 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.len b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.values.at b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..e532f553c9606aba5e84246895a3902e3a025334 GIT binary patch literal 137 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#1` jVE_U~AWBiHV3`f#fB>>6PZC57MYNKu2%9Lk1xyqG^_mzW literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..4a63a218f23b99fa3cc3793aec844e44170b9463 GIT binary patch literal 32768 zcmeIuK@9*P5CpL$*x`veei%BB*tn36f=M$nBLV~n5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+0D-;&H>q`Y-$7>t2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 b2oNAZfB*pk1PBlyK!5-N0t5&U_(R|Urc?q8 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i.len b/kotlin/hello-world/build/kotlin-build/artifact-difference.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin-build/version.txt b/kotlin/hello-world/build/kotlin-build/version.txt new file mode 100644 index 0000000..01aabac --- /dev/null +++ b/kotlin/hello-world/build/kotlin-build/version.txt @@ -0,0 +1 @@ +11001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/build-history.bin b/kotlin/hello-world/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..a8c337080525c82532af82fec6f60a1612a1b6b6 GIT binary patch literal 48 jcmZ4UmVvcgiva?d7#J8+lqy(eL-`;IC{W2&1Q!4RsRRXF literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/hello-world/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/data-container-format-version.txt b/kotlin/hello-world/build/kotlin/compileKotlin/data-container-format-version.txt new file mode 100644 index 0000000..b01b80f --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileKotlin/data-container-format-version.txt @@ -0,0 +1 @@ +2011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/format-version.txt b/kotlin/hello-world/build/kotlin/compileKotlin/format-version.txt new file mode 100644 index 0000000..2408adb --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileKotlin/format-version.txt @@ -0,0 +1 @@ +8011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/gradle-format-version.txt b/kotlin/hello-world/build/kotlin/compileKotlin/gradle-format-version.txt new file mode 100644 index 0000000..7289c6b --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileKotlin/gradle-format-version.txt @@ -0,0 +1 @@ +4011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileKotlin/last-build.bin b/kotlin/hello-world/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..07e1dba4f4e0a7b7e8ce6d74dfddc20e69efd07a GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalUJQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tc^UevjkfF+O4-oPxtRT?J;l^pa2CZKmiI+fC3bt00k&O J0Sf$!zz0J2B2fSU literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..253743496ce3359cd93de5909e67859b54bb4e61 GIT binary patch literal 8 LcmZQz0E0*X0AT=H literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.values.at b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..4a72f701065828d07d9683175e442324bea2a80b GIT binary patch literal 153 zcmXxaTMEK35JurHr5n)Mgh*ZlQPJmIer<5lDKm+>d{e=f0|!1D9DIU~Cq&US?nTEV z)Us8~)p?r^ez|&XI9E~szJQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tcJD5FjYaH2ES?ow{;d;P|u)w)2KMkC345f+(8YQPiEG ztu(`AKD2xa^F8o_tBHmeo?TB_DrnGQVTRHHZ?MdD{Rv-aEUnTg#$}=mX4!p2IZ@L{ QhGu{Bn>{wVt#v=z4=|E6tpET3 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..48ba7b0b118b947a45b6023a6ef4a7d7192e5c76 GIT binary patch literal 32768 zcmeIup$z~a5Cp*^)QF)PYC?Q{wD6W>RJQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tcJD5FjYaH2ES?ow{;d;P|u)w)2KMkC345f+(8YQPiEG ztu(`AKD2xa^F8o_tBHmeo?TB_DrnGQVTRHHZ?MdD{Rv-aEUnTg#$}=mX4!p2IZ@L{ QhGu{Bn>{wVt#v=z4=|E6tpET3 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..48ba7b0b118b947a45b6023a6ef4a7d7192e5c76 GIT binary patch literal 32768 zcmeIup$z~a5Cp*^)QF)PYC?Q{wD6W>RJQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tcJDOmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#49 zV*mkNAuc8fCN3rc1}-KJ5Y5EJAi-e7WWeaex`++P_2LjRJQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tc^UevjkfF+O4-oPxtRT?J;l^pa2CZKmiI+fC3bt00k&O J0Sf$!zz0J2B2fSU literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..253743496ce3359cd93de5909e67859b54bb4e61 GIT binary patch literal 8 LcmZQz0E0*X0AT=H literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..30a65d713ddb0e99a6a4165938a24a766e8c73d5 GIT binary patch literal 66 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#4X VXW;Wl&B@6R&o9bJ2}vz30RROO7rg)g literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..c05f084a5210bf245e90351e996b1b2760078531 GIT binary patch literal 32768 zcmeIuK@9*P5CpL$y!fC5kw`mf*tmp_f=M$nBLV~n5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNC9Mc^j2 b_UW?Yg8%^n1PBlyK!5-N0t5&U_($LYk{$tw literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/counters.tab b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..166c057 --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +1 +0 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..dec69039698c61cc946605c5155c6035645dcc47 GIT binary patch literal 65536 zcmeIuu?>JQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tcSj5JXWL!rKG^1z56U@JO84W6|DXC?77M2ZEV!e)gKLOqL;o51T4nI{cxw zW-K8%;A1LTW(!S=Oi;CUH`kvOA0<%YZhdW^n%>v@nxo+;KmiI+fC3bt00k&O0SZun J0u*?NzzHCyB2fSU literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..36189d3d2be469dd959d05c775dad49dbee03459 GIT binary patch literal 8 LcmZQz0D~w10Ac`J literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.values.at b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..5875372349163668e6e0a816c8855cd692143458 GIT binary patch literal 55 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> HVE_RD6bTXt literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..0709591f50ca8f1d142e93f581f9882e2515c68e GIT binary patch literal 32768 zcmeIuF%bYD5Cg$5*gyhiaD>noL-i`yG&gBCBQr*T009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV8o6ZgOhvzDj@q0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ bfB*pk1PBlyK!5-N0t5&UAV7csfnNk3q>%yo literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..273a1f1157d95e05652884cbfa2fb75e95c4df75 GIT binary patch literal 65536 zcmeIuu?>JQ3D*L5I#p|P||qZpToGMHue5#>Zp RBN>|g&2RSD=(g7VXg@YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj KFkryI_`m}I3;+TE literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..52b687b34d107cad34525d886d8cc195b3724f09 GIT binary patch literal 65536 zcmeIuAx~Ce7=YnJg2V^}N5aAk24^BLXD~Pti4hD)A~}PBnZCpf1ZN^SgMpby&P@X| zkrOtME`*pWY>f8Fh?$vj7 zQs2}Mb+>-3JN2->s$c46J*pe^xUSb9^+i3Y&+2Jit>^V=y{M1tpSn{2*5!Ixm+Dnr zti#MO%#Sq$2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs y0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fqeh3;Y9EaEB%U literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..95e39c7cc1c962a362cbf5190db8955b17f2652f GIT binary patch literal 4096 zcmZR5DRIg0SB=L0^Ou%-uI@-?1@d=ZEj0$w3_t)92gx(2@7NT&Eou{p50VGbF!@=5 zcYlHSKsp|z55x!2r#aNDK=iN6393`9d<^%zlw<^{1BruZka$Vkei@j#AbF7b)jDrv z6%M6J!^A;+kT}n_Z#Ez?n7uH0kT^)b;ij1h$eo(1$LE x+Y6Eh*$Xmr6pV(zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQM$Q0RVJOmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> KVE}=lP67bTOcICy literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..e28308c7d589a696326578b5fe062abef133edc1 GIT binary patch literal 32768 zcmeI$KS-2u9LMobNEA{O7abkJa7?O94jIk1WgEZC=NqTu(IFma(Fy<-0ykbw>;dR-}n3Zyq@ERQN0Ey<>b&!e4R-w~>X3v(AdA2^ zlPV5oma}|}w>=d&@9yv2(yz}vjUU@ili%q@H)5egY>D2#>(FNuOT&|2Orz>(Mmwz15dHbLjGxPc{zaoOfJ$SXuof z=kpvy009IL@Is)^q?!JUD_(>pBmxK^fB*srAb%@=Px^xQg(!dk0+AO;m~`NN*CG!A00IagP^1EBlWwF+)`~Qq|FN9!o6&|n|BK|- zpx*Vb%N+mC?KGzlKmY**d=Y3i>1e#R#h1L~L;!){1=>v-*qZ7HelimgKmY**f)Lm+ zX|buSIfz-zK;WdnWs??$FFiW>I?oY6009KTB@i=d@J!2UxLVN$0R#|0009ILKmY** J5I`WCz<=@VVaosj literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/hello-world/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/data-container-format-version.txt b/kotlin/hello-world/build/kotlin/compileTestKotlin/data-container-format-version.txt new file mode 100644 index 0000000..b01b80f --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileTestKotlin/data-container-format-version.txt @@ -0,0 +1 @@ +2011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/format-version.txt b/kotlin/hello-world/build/kotlin/compileTestKotlin/format-version.txt new file mode 100644 index 0000000..2408adb --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileTestKotlin/format-version.txt @@ -0,0 +1 @@ +8011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/gradle-format-version.txt b/kotlin/hello-world/build/kotlin/compileTestKotlin/gradle-format-version.txt new file mode 100644 index 0000000..7289c6b --- /dev/null +++ b/kotlin/hello-world/build/kotlin/compileTestKotlin/gradle-format-version.txt @@ -0,0 +1 @@ +4011001 \ No newline at end of file diff --git a/kotlin/hello-world/build/kotlin/compileTestKotlin/last-build.bin b/kotlin/hello-world/build/kotlin/compileTestKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..433648259c286c82b3b1b6e73afa9532ce409cb6 GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalU008;*9ghG2 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/reports/tests/test/classes/HelloWorldTest.html b/kotlin/hello-world/build/reports/tests/test/classes/HelloWorldTest.html new file mode 100644 index 0000000..23e1a4e --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/classes/HelloWorldTest.html @@ -0,0 +1,96 @@ + + + + + +Test results - Class HelloWorldTest + + + + + +
+

Class HelloWorldTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.015s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
helloWorldTest0.015spassed
+
+
+ +
+ + diff --git a/kotlin/hello-world/build/reports/tests/test/css/base-style.css b/kotlin/hello-world/build/reports/tests/test/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/kotlin/hello-world/build/reports/tests/test/css/style.css b/kotlin/hello-world/build/reports/tests/test/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/kotlin/hello-world/build/reports/tests/test/index.html b/kotlin/hello-world/build/reports/tests/test/index.html new file mode 100644 index 0000000..9f919ed --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/index.html @@ -0,0 +1,132 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.015s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +1000.015s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+HelloWorldTest +1000.015s100%
+
+
+ +
+ + diff --git a/kotlin/hello-world/build/reports/tests/test/js/report.js b/kotlin/hello-world/build/reports/tests/test/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/kotlin/hello-world/build/reports/tests/test/packages/default-package.html b/kotlin/hello-world/build/reports/tests/test/packages/default-package.html new file mode 100644 index 0000000..bae6253 --- /dev/null +++ b/kotlin/hello-world/build/reports/tests/test/packages/default-package.html @@ -0,0 +1,103 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.015s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+HelloWorldTest +1000.015s100%
+
+
+ +
+ + diff --git a/kotlin/hello-world/build/test-results/test/TEST-HelloWorldTest.xml b/kotlin/hello-world/build/test-results/test/TEST-HelloWorldTest.xml new file mode 100644 index 0000000..13c47d6 --- /dev/null +++ b/kotlin/hello-world/build/test-results/test/TEST-HelloWorldTest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/kotlin/hello-world/build/test-results/test/binary/output.bin b/kotlin/hello-world/build/test-results/test/binary/output.bin new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/hello-world/build/test-results/test/binary/output.bin.idx b/kotlin/hello-world/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/build/test-results/test/binary/results.bin b/kotlin/hello-world/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..d73368f4787990cb7536d05919bda638999b149c GIT binary patch literal 84 xcmZQ(Wa{@w&B@6R&o9bJ2}vz3LE|zoFs3L~^7b<__Gh4~L*+8?LsiaW007rs97_NI literal 0 HcmV?d00001 diff --git a/kotlin/hello-world/src/main/kotlin/HelloWorld.kt b/kotlin/hello-world/src/main/kotlin/HelloWorld.kt index 9738a23..662ce3c 100644 --- a/kotlin/hello-world/src/main/kotlin/HelloWorld.kt +++ b/kotlin/hello-world/src/main/kotlin/HelloWorld.kt @@ -1,31 +1,3 @@ -/** - * Simple HelloWorld singleton class as defined by the `Kotlin object keyword`. - * See: https://kotlinlang.org/docs/reference/object-declarations.html#object-declarations - * - * As an alternative one could create a class such as: - * ``` - * class HelloWorld(name: String? = "Default Value") { - * fun hello(): String { - * - * } - * } - * ``` - * Resulting in a call such as: `HelloWorld("Bob").hello()` - * See: https://kotlinlang.org/docs/reference/classes.html#constructors - * - * In Kotlin we make objects defined as nullable via the trailing `?`, if you try - * to assign a null value to any value that isn't nullable a compilation error is thrown. - * Kotlin makes sure you are accessing nullable values safely and provides null safe calls - * and the use of the elvis operator. See: https://kotlinlang.org/docs/reference/null-safety.html - * - * You may provide default values on methods, so if an argument is omitted the default is used. - * See: https://kotlinlang.org/docs/reference/functions.html#default-arguments - * - * Kotlin provides String interpolation to make String formatting simple. - * See: https://kotlinlang.org/docs/reference/idioms.html#string-interpolation - */ -object HelloWorld { - fun hello(name: String? = "Default Argument"): String { - - } +fun hello(): String { + return "Hello, World!" } diff --git a/kotlin/hello-world/src/test/kotlin/HelloWorldTest.kt b/kotlin/hello-world/src/test/kotlin/HelloWorldTest.kt index c1c41a2..2da58fd 100644 --- a/kotlin/hello-world/src/test/kotlin/HelloWorldTest.kt +++ b/kotlin/hello-world/src/test/kotlin/HelloWorldTest.kt @@ -1,32 +1,11 @@ -import kotlin.test.assertEquals import org.junit.Test +import kotlin.test.assertEquals class HelloWorldTest { @Test - fun helloNoName() { - assertEquals("Hello, World!", HelloWorld.hello()) + fun helloWorldTest() { + assertEquals("Hello, World!", hello()) } - @Test - fun helloBlankName() { - assertEquals("Hello, World!", HelloWorld.hello("")) - assertEquals("Hello, World!", HelloWorld.hello(" ")) - } - - @Test - fun helloNullName() { - //This isn't advised in Kotlin but demonstrates the null safety in Kotlin - assertEquals("Hello, World!", HelloWorld.hello(null)) - } - - @Test - fun helloSampleName() { - assertEquals("Hello, Alice!", HelloWorld.hello("Alice")) - } - - @Test - fun helloAnotherSampleName() { - assertEquals("Hello, Bob!", HelloWorld.hello("Bob")) - } } diff --git a/kotlin/leap/.gradle/4.8/fileChanges/last-build.bin b/kotlin/leap/.gradle/4.8/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/fileContent/fileContent.lock b/kotlin/leap/.gradle/4.8/fileContent/fileContent.lock new file mode 100644 index 0000000000000000000000000000000000000000..727284cb5810d05c50a3596288581ddb56048fb3 GIT binary patch literal 17 ScmZSHp=n{KrKDBJ00jUYYyv_6 literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/fileHashes/fileHashes.bin b/kotlin/leap/.gradle/4.8/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..08fcfd0e0fe06d4c545fd1a28d601aaa579a832c GIT binary patch literal 19697 zcmeI3dr(wW9LMj%?kbAxDkR{9A&7*)0)jxSVI&QY#R!POhG`dk1lB4fkuU_z@Jb9a z5Ft!hl_jwqc_cy2;z-H+H7(hYp*$q4HH}DKA-J98+%vX&|L&jWcV_NmK6}3Bch2YD z{cHF5QUC=QH|r_wx$@Cmk$sWL=q zLXQ(i_-{Q_ygZ_pL-U=4KkB|UeeFm}G3FuBgfDD-bnt4yl@iQFE`(dx-Ro-&wVKB~ z$cXUmPrhF&=`>HI`=2JU z;lZ+=BH6k1WAr%J36D7MJtJLz{Q}*8p70pK!V6;gav9y>1PD~$+3y-qZNlBM)aCu+QWbkbXgHE&$fWn*d9*jSq5EqdJv zCydeTP-DsZnTb2!DmdNy^2?VO+tw+M&JC<2DrT!!5)=zPAN?Ai)JtM~FPX=hWyj?v z+xldzBq}))oM2yLCi*%!!qnqctQXlMGAmQJDxBcX(KWO?Nc7gx?0PKfuzK{OaO>hd zdH%C1x(2;BVkM`S7%=PzdmuivB_?wEkez8mwwX|mx%x16xrhHuS zH>#3L*H~50OlZO#i)$WpT1Ax)68p2#k)watSfkz8qqlPNUp0F-KUCXRFP6S}e%(i1 zx(RjyGqGcGt6$Q1{oatc>Eds)rry_Gxsi6`kY0_lx}l|>uUC6@KCBw?J6sV*C+H_= z5W`G7XIHpk*O~na!w)Fu`@37wZX>jgvuO*cr?y$5L$8Kv&+RljsjM~Z?NraO%(DSF Ok&fOLZR3QZli(jO@mQ+> literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/fileHashes/fileHashes.lock b/kotlin/leap/.gradle/4.8/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..dfa63decc462ad88569d2334885907ac50c61942 GIT binary patch literal 17 UcmZR+^05EBAFI9_0|fX005yLED*ylh literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/fileHashes/resourceHashesCache.bin b/kotlin/leap/.gradle/4.8/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..7a9be8d6705b6eb147a9bd5fbf8d216d247e9d2a GIT binary patch literal 18905 zcmeI(-%C?b00;1s&=2xQv$5D(nMPs7!i{{W^r2{z4Z9CgiX;{NA~!37TvAIC*Lqn} z)|MDZgRn-d1gA+Q?pDThq4m&0Uu0sIlo)QUmx#5?JqM}t2L$oGaPB>P&zE~SpVxb@ zkr1^aMGvxYs1~M}K>z{}fB*y_009U<00Izz00bZa0SG_<0uX=z1R(Ig2vnvwvRvMb zT9+YBRx}Wz&q`0S+!si^Y)&;OFPp!z_Xn-6wgYYRPwHrXjOD#syRAFk2-9+I@v=M= zzaFzG>TI;Xo8{tU?O3>KU>VJaSsq>=YmKT@SJi4((6OePWi{&N8S6V~Mtc&*hSZ+$KyxrN=T1xv5Sl&1~vD&U*8lnAj zEN53j78&F&R$yED@tX9=m4;%bI^~QWj8BF$uh{dvqVy$w-k*&s zyK~l~eN8O2Z&UuUDe2FGzZ&zG#cEBCV_)IZDM#{C&pN)*d}~^Hvi^M1nvs9>Ma1Fd z8-h)Lsw5t29*%u^7TAA!1K&{2SU(FR$~7I`zZS3U@d$ilW6u4Sp%1=m(Yx8-eRG>L z`9|nxu3x+p>046p?#z3Okl-5whN7gid}LE^zgBlB@bV_#h~?KPe9s>S4faZNf5XKl pzEN;hy=t^k7c3n2n|2+p-@`ZB%TAPUAMDUrR69Q=DomYH<2UN&6-EF6 literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/taskHistory/taskHistory.bin b/kotlin/leap/.gradle/4.8/taskHistory/taskHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..323edd9e270d2f3e292bc86c4ae77ccec0f12cea GIT binary patch literal 36673 zcmeHP32+?MnVwe5loQ8Z8AyV|Wf!Jw3N+KloF+@6=)khA!;%bUDXhHiel4}s(>-+e z$dbLl2Jj)<0^cVNPK*~9b}B4nD!41Ln*4FL%gjH|- z$h+R%6g4cZVVs?1~$T+@qU4OHeQNi99fFBT^L2(M$vBwK}rx405{J zRdVnVY7Hu0uZVP;X&jL(DXZ()iiEo?r06&zBe@&fk+i8~b!=A)5mj^F!+gZFy23r! zku0PccDUDcbj^r(Z`HP==$aJa!$LU9MHDfW5;#uakR;+nRE=_Rl*D{gP^DB<662gI zs!2{w7T;a%-5u^h7F%^>;qkj(zU9xqeR{&(*~>N^TvqwQna((Z48wE~!Nrd7Vwj7h z_>{^iD&|u#u_)%^Fj)o3NWnOvCM79_gm^+gslq#}$(`O5Z^+*D?#7D`g&MnGIKKCn zZ&g%=zAKyQOxD3lExZG6Ru2B@9!{Me%AFZK+oc&Gh|2#vQ?^P3L1sWGSL3vV6$MEk zQ(r2nD3-+}#zIUHqkKH3rV?sO;Z!WkN<5Yj5tbD-iG)BZBMem}qWAAOxNyp(rR_5w zdu!>jx4(CJda6h(W%})Dsi0Bw)BDN(*(qO29i#K6p zg?k;gs`G#TchVgX9Iq6QUQvJa!1X%&)ev*9f^A1LT-#8mSwOMkxl^VnWi?%ixK2KNGUkR8*ig~6IlD~)t*iK|;M56rGqG@F=Zc5NX5AOUvSVwe@XMZq9m z5D9TqEm;Q~N-J^T-sFd{3I^M0AFv&q4v4P91{rZqU%C#fD62a`!w~MzU<*u<;UL`~ zVHNIoEHoSInV{F8YGDlE+U#97-@-2IE@-+}Gh{uh;5N^q1$S)LjBXg$X#!dri4aW!s3kV3~ky1{(@CWDN&ew%Uu5nql7TGGcYud(s4uRvkGi$UPWq$iRym4HZ<_kaOy^ z&M=97)Yvw*Tu}$T?}3JHEce#PP8NjbE9PFqtnZg`hIDN)>iaXgCTmXpt@CG>}-ax?1JYInY(1L)j-zFV$sS75xHfv+h zpHj0h2$#u3+(yT>1tYXiO?N4GBVEkJFK-Q zvBUc8x$^n!oVUvy0)o~%)je55%SC~LBE_Og48@a*5?3*nRaKEhMM-cmo>y^75IGTo z!-OC8ROd%13Is1WqP^2}_<~DzKJxc*mws{|2k{S*JX>yKAW_ylfmJ}iwpPhywv z3Eul34f8@oNF_vtk8v`m$RKPGcPgnS#b}b}lz37V5=o3=Ni0X)d#cGj-v0Q>PMNfHw!e0W0?&3)SPi@xyuZPz?HHl8~bEvW%k9 z7$neABsG=f6d{VlL`o4<&?+$&52R2uNYVVaHQ>3)CwES1{QRun{bhdr9-6i~EAk7L z&)LX@(zI1+{`upXw)$DA|2?U+6|r6ZGLFoHaJK`#yQ!=H{>i>^&n_I?_V*8-oOrGjTrcN1nf(%P4@I6Dm5ZFyY)1r+GV)`77En(!AX{KI=mBcBgvuhUV=I zyCh>o^L9p&75nt%?d~&7qduK+25LVRUVGd{IjKU4*B7eZl*yetq-%7Q^iI9+}%= z?+A&~=001u!`)6=4;LJZf+%ppv!^*dpM)z&Pn-<%V%f$Dj$AR!8)Y9epMN8GuvN!j z`>!j{oAS(mB>Fq++VyeG%&BMiy!6;`NFqHp!@N>H4ti`*ZE|QJ++(v<*DZSJgO?iL zth#z(+h6a#t>tsfOXZ`K@yPOH0 zV0_}~_jbQtqwVZsm~DY7QojZV4sGh!+~O6Ijf;%xkf~oA8y|3F|CoMlXJAaIBZEEJ zKll#n96K_0KRL?fm63&^BEhfeAR!POXAO72dtph(6HT8v)Mj5eYr|Wwd|~EbYw)xwI+HNQ(kl{#wy&;?4spSP74b@4%QX+rE znpxphmrQ<^DFK!gF<4MSS%R?FJ?s}+5WL}VH1y1)9;zxu{oDRc? z0;(Vg6?F=0&__0I+;*bc|;Lu=CTC26zG`NfJc8U@?)Z(W_;CX!VEg(@ZWO+-ovg827~(^IZ<~{7Ets;Oa;_3 z;fj4HcgyLEZzv!@6y+Q&loF>8;c7>X2)_So9uxT*Q|K9%fh z3(iWkXRth-C&wYq-5G&Up0dCW%h6PxogtepHKKalT_Kn9bF)shoH@4jB z9NAgK=fw~sI@Ulf6e_~AAyT|H{*e+F=eeNV=>MW+>Pv1JtgCOBSJP2nw*>+|O(ljI ziW*^H5}4Xht-9O|N7q8dt6M!-e0d9@jIBNlp(XBs@?G0O>5R>gm1jXMv#de2FKKJB z6l_&&%jpFlmcjnFW5b5u|LDWa#)1~|Fo(#I{lo8fvwKHbAkbaKkydZ_q7%uEGjNRo+v`jn-Kaeu+q5lUx CG_-F3 literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/4.8/taskHistory/taskHistory.lock b/kotlin/leap/.gradle/4.8/taskHistory/taskHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..91d373abe966927a7f4e5fc5d6d5589321d506a0 GIT binary patch literal 17 UcmZQx+BtX9VHcGz3=kj+064q^l>h($ literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/kotlin/leap/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..fca37deb79d1b5cac110fc978a3ae2943736f5d5 GIT binary patch literal 17 TcmZRUwotE>Vwx$+00BAx6|@2E literal 0 HcmV?d00001 diff --git a/kotlin/leap/.gradle/buildOutputCleanup/cache.properties b/kotlin/leap/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..a007fc6 --- /dev/null +++ b/kotlin/leap/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Thu Jun 21 08:46:17 CDT 2018 +gradle.version=4.8 diff --git a/kotlin/leap/.gradle/buildOutputCleanup/outputFiles.bin b/kotlin/leap/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..46a99e7642a342f5c2e5b3b9ba8cea4095eaa507 GIT binary patch literal 18857 zcmeI&Pe_wt9Ki8MBg_gj^d&9a?BXQ}MT1dEj5^FN&BPcU3eg2hO{UV0?J{Z}#6XDH z%1(+zmkzNOvdGwBH_s{>(?dvL!V)j7{rUZr*v0GO`@-HmeBWok@qDh^En^yLvvQfk z%Q{@LLI42-5I_I{1Q0*~0R#|0009ILKmY**5I_Kd|3#oLcaW3C!!)#3<`-uI#!*3v}cTkpJU-MgEn) b)%;U(q3lZODN4&x&UKVemF_7mh41z`Cj)6TICWo47%d(S!dJKyBR=}uxyDiVP-JnF6y4QLnpcC|z zZ@lWYH;dbLP-|O`>lZE8^#Ut!Jd#(uV5QS+mYL5qD4#)rG*e78>@TcNGY}ZdM?{rM z_4N|Vaf~$jF~Hu#0$Sj$25raP6zI!Oo^y$;RNv)SG?8tg<1`yKwQ!zesp7M$AV=y@~5g`If*iH{^c;hrme&7HBq;8g8U9f;ZT3iwfGZ z{H=Rl!=^m!FFRI~X4QW_k7(Rwo^PhQ;{{E}EiT)E)vyAK%9Xo&3SAe$i$Q8FRKcpG za64pb(BS?!-XAsOpfsd;yl>D?nwlXs*1KreY40JkcJf#oJl>y?(_*1Jn>6K+oK{Z0 zOG;C{ubT#IOV1xG_b-`UBok26WCS9!Aak0`$r;V;9#RLzv{-unL?OqX$nl9FxtC;< z?BYSjOfdTPA_YhesanEJk?l03M(L1IGxd`nlNl~!Mo^tdc)^xUw^wb3H$TP0ytP9& zNsYRgt$KBbUkwXSZgzV@vmHVAXe)tyZk(9(3Hm*|jU~p5r^@ zbobRgrbn>qb=q}%(P6SHF?8($5GA^$DvtwMeu5;HKlxls0l==fyP*z5idAc3wMi1FJPLXy- zB$$$k-HZA@?hcpU)TuqLY|`FkzYETvD7!-&rE#uO}k@ zBasY0a3bc+OH?xl*PlVI=Z5j^5oA=9Dast>qi*NP8=f7EQgrN-X!@DMW*8X zrq3$QkoK?E^Kps(&m+<$BIU=KFHC)pv8g{H4{&wr7;>4JZ_xK`JpThE)TiMs5aFDA zp#Fu?6y&^k$!}ZYQ{s`hizV8(iT`c7Y42=6so>r4_a5Fq)oxet0X`%v${P?qW^rc& mSs!U1b3RhxYWhfoLefXKj~*X=KKgx>e0=0%+Q&$EI{y#UhB3te literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/classes/kotlin/test/LeapTest.class b/kotlin/leap/build/classes/kotlin/test/LeapTest.class new file mode 100644 index 0000000000000000000000000000000000000000..ac931e44446efe0f2bc108d06dea80a54e6d0d16 GIT binary patch literal 1213 zcma)4K~EDw7=5#Ccgs?xg`#a$6hUoK*;4BXV*(mtb%jJo6W}zZBMvOPW@k&njo;$Q zs~0hv7{bwb@E`b3jNfblOA{iSotf`@GxO%n`{u`=uipXG@R%X(3jTgYsK^3i$Zqjn z?s(kabe39MVuR2G!^ocC;bIUym%CEQmM7-->I{i;rAa&7Al!7eI=+k?O*6}oT&3j} z(hTMkN%&KO%8g1h0~>=j29Ti{sr11y%UTAPF{CH542A6=@}%!X#O2H>CBjGszIsJU zhDiyJkp=E4G1(SxdB=+wD&;lzpYY`X*yqX+8VWmZebW7Nh7u8^kaom33Ad*T2| zAJ;eSz2@0l&s3`n!(9z4Vdqpr2G_c@*BK`IC}_`Fl6p+iw~9b*k7*-`TMRk(*oN04 z;%y#r(q`=JCa7vmcQ&Q1IE79P2DVL5dxl~8a6fMw1;aM7hx@jX)&aG2vT(RxGpcMp zb@ag`=w&*aC>hn{3yY%EX=I*8RyR8OXi_DOc8$^5NP2PA22VVj-X{N(&w{ofW87ea zdrclnPH$vIcMLlm_zA2?w>u}H~!B(MBLdv?y+;Y)Ab(i3+T=h_h=vY&2zY|Up?Fx&|M_%(iv{5 zMC_0D+aaH{->InsjQ5+6>M>Xws%k3O3MGYWf^!2{p4 tCAmsB&0+{u;!xYgG`8>OGx)?PKmiI+fC3bt00k&O0SZun0u=bQzzb(68Os0w literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream.len b/kotlin/leap/build/kotlin-build/artifact-difference.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..70ec52b78261bb1998ceded8111a5a55bcc6d367 GIT binary patch literal 8 LcmZQz00S2Q089Wy literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/artifact-difference.tab.len b/kotlin/leap/build/kotlin-build/artifact-difference.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/artifact-difference.tab.values.at b/kotlin/leap/build/kotlin-build/artifact-difference.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..007c1c2070a4c50cbacfe3f514bd022453c12639 GIT binary patch literal 181 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#1` tVE_U~AWBi1(Q*vL0Rd#u)=dyG6w#Thxv`3_!6G_$A1@Zsc`Scmq5zAUAEE#N literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/artifact-difference.tab_i b/kotlin/leap/build/kotlin-build/artifact-difference.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..881c86f249662e3dc787b909c76127f20215f7e9 GIT binary patch literal 32768 zcmeIuK@9*P5CpL$2tfx4;*fZfaKYo!aWKuuj0g}QK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&9s)O6wNH;37X%0p bAV7cs0RjXF5FkK+009C72oNAZ;IF^~yFvl! literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/artifact-difference.tab_i.len b/kotlin/leap/build/kotlin-build/artifact-difference.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin-build/version.txt b/kotlin/leap/build/kotlin-build/version.txt new file mode 100644 index 0000000..01aabac --- /dev/null +++ b/kotlin/leap/build/kotlin-build/version.txt @@ -0,0 +1 @@ +11001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileKotlin/build-history.bin b/kotlin/leap/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..22e5fbf69d63e1af43059b5d1f6b6839fdb49fc5 GIT binary patch literal 48 jcmZ4UmVvcgiva?d7#J8+lxDOXgYrQXP+;b2Znyvd!;%Jp literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/leap/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileKotlin/data-container-format-version.txt b/kotlin/leap/build/kotlin/compileKotlin/data-container-format-version.txt new file mode 100644 index 0000000..b01b80f --- /dev/null +++ b/kotlin/leap/build/kotlin/compileKotlin/data-container-format-version.txt @@ -0,0 +1 @@ +2011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileKotlin/format-version.txt b/kotlin/leap/build/kotlin/compileKotlin/format-version.txt new file mode 100644 index 0000000..2408adb --- /dev/null +++ b/kotlin/leap/build/kotlin/compileKotlin/format-version.txt @@ -0,0 +1 @@ +8011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileKotlin/gradle-format-version.txt b/kotlin/leap/build/kotlin/compileKotlin/gradle-format-version.txt new file mode 100644 index 0000000..7289c6b --- /dev/null +++ b/kotlin/leap/build/kotlin/compileKotlin/gradle-format-version.txt @@ -0,0 +1 @@ +4011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileKotlin/last-build.bin b/kotlin/leap/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..5842c397869e65970939f847a619db85d9abb6e5 GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalU9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/leap/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/data-container-format-version.txt b/kotlin/leap/build/kotlin/compileTestKotlin/data-container-format-version.txt new file mode 100644 index 0000000..b01b80f --- /dev/null +++ b/kotlin/leap/build/kotlin/compileTestKotlin/data-container-format-version.txt @@ -0,0 +1 @@ +2011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/format-version.txt b/kotlin/leap/build/kotlin/compileTestKotlin/format-version.txt new file mode 100644 index 0000000..2408adb --- /dev/null +++ b/kotlin/leap/build/kotlin/compileTestKotlin/format-version.txt @@ -0,0 +1 @@ +8011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/gradle-format-version.txt b/kotlin/leap/build/kotlin/compileTestKotlin/gradle-format-version.txt new file mode 100644 index 0000000..7289c6b --- /dev/null +++ b/kotlin/leap/build/kotlin/compileTestKotlin/gradle-format-version.txt @@ -0,0 +1 @@ +4011001 \ No newline at end of file diff --git a/kotlin/leap/build/kotlin/compileTestKotlin/last-build.bin b/kotlin/leap/build/kotlin/compileTestKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..4bfda24696dbadf5f0a03af68822de8433de8b76 GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalU#T z85kC^F)#q#!VsC7SfrPnlUQ6_8*ti5#X#qEDfGG~>o%Qa%V zs`C5So#OiE<#y};|M)#Up3!IVDTTGS!=f3J4YsYdUHvBNUfR#gzqZ}w5bfaEBzz@j z^-%?}E`N@HQy%cFnbpP=+RV^9<>548fi1^&rb$fkwT|g8NO7@y5_!D%kR_AYs-s&y zc29HD_mLGU;;A}(KlkUnx2?e~nLpMp=aF(e|KnJ8UG?TYx$R%KJ*{xO`N_t9i_>xS z%A@?@R_m+}|KyqbNHWEvxT|y7-3;BfLMx>|GK4!XoeTGNZm%I|NgYL~`#5`ySF0%(^D*^tV|&+qtK6>i_om zp|QriaB}dzqXuWVKh+;lVxP9c+*Ne@C5eO5F@^0yw>CAcWv{!u%;Jr{)im$Duk`mU z6T1?>dE4Xmb&sb`e|sS-YN6{(uHDs2z1)wx{ccxnVU1@g+U~qc⋙&$$tZ5B}7UN zTHL(;QjjN9JY?Vdh3nn!>#V$bIsMgxlmE5^By!K3lf&WcC!K$t}nJK9}Th|Ge=$C$Xn&XWVbB5&qPShZIgx4xyvOA%{h;j`^5Ko z6ngoo%u)7=ReF@LYhmX{nT4!&eoK>MG@sVD{Y##ns9@(QvE#_)l>ZNnE?(zN`IDsZ z#k>}x-MV$o=S>+rp`FvrM8<`RpgkQ{r7F z8ieeUoGotr?0E1O`~Lpv9aG}ZIc0vb?(zM{_mJVby1#->@gLo){hq(-8>W~OisoB1<~r^56|GHYP7;0ZcD}mee@^-KF8&XSoilDSa2s@2 zOP^r%V4uOgz-6_df+%NEgHJ*$RxsyyCeb@3qT;i z@YWGT!^A5>Ye-c(VeFD+UH;AlwL~ IJ6J$G05VTIKL7v# literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/reports/tests/test/classes/LeapTest.html b/kotlin/leap/build/reports/tests/test/classes/LeapTest.html new file mode 100644 index 0000000..38657f9 --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/classes/LeapTest.html @@ -0,0 +1,111 @@ + + + + + +Test results - Class LeapTest + + + + + + + + diff --git a/kotlin/leap/build/reports/tests/test/css/base-style.css b/kotlin/leap/build/reports/tests/test/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/kotlin/leap/build/reports/tests/test/css/style.css b/kotlin/leap/build/reports/tests/test/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/kotlin/leap/build/reports/tests/test/index.html b/kotlin/leap/build/reports/tests/test/index.html new file mode 100644 index 0000000..443036f --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/index.html @@ -0,0 +1,132 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.014s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +4000.014s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+LeapTest +4000.014s100%
+
+
+ +
+ + diff --git a/kotlin/leap/build/reports/tests/test/js/report.js b/kotlin/leap/build/reports/tests/test/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/kotlin/leap/build/reports/tests/test/packages/default-package.html b/kotlin/leap/build/reports/tests/test/packages/default-package.html new file mode 100644 index 0000000..6d61aa6 --- /dev/null +++ b/kotlin/leap/build/reports/tests/test/packages/default-package.html @@ -0,0 +1,103 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.014s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+LeapTest +4000.014s100%
+
+
+ +
+ + diff --git a/kotlin/leap/build/test-results/test/TEST-LeapTest.xml b/kotlin/leap/build/test-results/test/TEST-LeapTest.xml new file mode 100644 index 0000000..f0927ed --- /dev/null +++ b/kotlin/leap/build/test-results/test/TEST-LeapTest.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/kotlin/leap/build/test-results/test/binary/output.bin b/kotlin/leap/build/test-results/test/binary/output.bin new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/leap/build/test-results/test/binary/output.bin.idx b/kotlin/leap/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/test-results/test/binary/results.bin b/kotlin/leap/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..ab9cf6d86010c52c92798d676d87c62c6112b2c2 GIT binary patch literal 296 zcmZQ(Wa{)uO)LmWEiQpG7#J8+l;*KLW?@`XnVMMSl3A8noSBr9>QrfHVBnWuf+S#K zU_gu-241L{9~hXYfXqZQ1)CTH5P;qBfq`WanmbHT^#h$nSOo(k)Vz-jtdr5rGcdp+ J1b4wl1^_;QWb6O{ literal 0 HcmV?d00001 diff --git a/kotlin/leap/build/tmp/jar/MANIFEST.MF b/kotlin/leap/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/kotlin/leap/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/kotlin/leap/src/main/kotlin/.keep b/kotlin/leap/src/main/kotlin/.keep new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/leap/src/main/kotlin/Year.kt b/kotlin/leap/src/main/kotlin/Year.kt new file mode 100644 index 0000000..3181eec --- /dev/null +++ b/kotlin/leap/src/main/kotlin/Year.kt @@ -0,0 +1,8 @@ +data class Year(val year: Int) { + val isLeap: Boolean + get() { + return (year % 400 == 0) || (year % 100 != 0 && year % 4 == 0) + } +} + + diff --git a/kotlin/leap/src/test/kotlin/LeapTest.kt b/kotlin/leap/src/test/kotlin/LeapTest.kt new file mode 100644 index 0000000..7c9984d --- /dev/null +++ b/kotlin/leap/src/test/kotlin/LeapTest.kt @@ -0,0 +1,28 @@ +import org.junit.Test +import org.junit.Ignore +import kotlin.test.assertFalse +import kotlin.test.assertTrue + +class LeapTest { + + @Test + fun yearNotDivisibleBy4() { + assertFalse(Year(2015).isLeap) + } + + @Test + fun yearDivisibleBy4NotDivisibleBy100() { + assertTrue(Year(1996).isLeap) + } + + @Test + fun yearDivisibleBy100NotDivisibleBy400() { + assertFalse(Year(2100).isLeap) + } + + @Test + fun yearDivisibleBy400() { + assertTrue(Year(2000).isLeap) + } + +} diff --git a/kotlin/rna-transcription/README.md b/kotlin/rna-transcription/README.md new file mode 100644 index 0000000..86cd206 --- /dev/null +++ b/kotlin/rna-transcription/README.md @@ -0,0 +1,28 @@ +# RNA Transcription + +Given a DNA strand, return its RNA complement (per RNA transcription). + +Both DNA and RNA strands are a sequence of nucleotides. + +The four nucleotides found in DNA are adenine (**A**), cytosine (**C**), +guanine (**G**) and thymine (**T**). + +The four nucleotides found in RNA are adenine (**A**), cytosine (**C**), +guanine (**G**) and uracil (**U**). + +Given a DNA strand, its transcribed RNA strand is formed by replacing +each nucleotide with its complement: + +* `G` -> `C` +* `C` -> `G` +* `T` -> `A` +* `A` -> `U` + + + +## Source + +Rosalind [http://rosalind.info/problems/rna](http://rosalind.info/problems/rna) + +## Submitting Incomplete Solutions +It's possible to submit an incomplete solution so you can see how others have completed the exercise. diff --git a/kotlin/rna-transcription/build.gradle b/kotlin/rna-transcription/build.gradle new file mode 100644 index 0000000..e528a7b --- /dev/null +++ b/kotlin/rna-transcription/build.gradle @@ -0,0 +1,28 @@ +buildscript { + ext.kotlin_version = '1.2.40' + repositories { + mavenCentral() + } + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +apply plugin: 'kotlin' + +repositories { + mavenCentral() +} + +dependencies { + compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" + + testCompile 'junit:junit:4.12' + testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" +} +test { + testLogging { + exceptionFormat = 'full' + events = ["passed", "failed", "skipped"] + } +} diff --git a/kotlin/rna-transcription/src/main/kotlin/RnaTranscription.kt b/kotlin/rna-transcription/src/main/kotlin/RnaTranscription.kt new file mode 100644 index 0000000..f895ae1 --- /dev/null +++ b/kotlin/rna-transcription/src/main/kotlin/RnaTranscription.kt @@ -0,0 +1 @@ +fun transcribeToRna(dna: String): String = "" diff --git a/kotlin/rna-transcription/src/test/kotlin/RnaTranscriptionTest.kt b/kotlin/rna-transcription/src/test/kotlin/RnaTranscriptionTest.kt new file mode 100644 index 0000000..04cea68 --- /dev/null +++ b/kotlin/rna-transcription/src/test/kotlin/RnaTranscriptionTest.kt @@ -0,0 +1,45 @@ +import org.junit.Test +import org.junit.Ignore +import kotlin.test.assertEquals + +class RnaTranscriptionTest { + + /* + In Kotlin functions can be declared at top level in a file, meaning + you do not need to create a class to hold a function, like languages + such as Java, C# or Scala. + + http://kotlinlang.org/docs/reference/functions.html#function-scope + + */ + + @Test + fun cytosineComplementIsGuanine() { + assertEquals("G", transcribeToRna("C")) + } + + @Ignore + @Test + fun guanineComplementIsCytosine() { + assertEquals("C", transcribeToRna("G")) + } + + @Ignore + @Test + fun thymineComplementIsAdenine() { + assertEquals("A", transcribeToRna("T")) + } + + @Ignore + @Test + fun adenineComplementIsUracil() { + assertEquals("U", transcribeToRna("A")) + } + + @Ignore + @Test + fun rnaTranscription() { + assertEquals("UGCACCAGAAUU", transcribeToRna("ACGTGGTCTTAA")) + } + +} diff --git a/kotlin/two-fer/.gradle/4.8/fileChanges/last-build.bin b/kotlin/two-fer/.gradle/4.8/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/fileContent/fileContent.lock b/kotlin/two-fer/.gradle/4.8/fileContent/fileContent.lock new file mode 100644 index 0000000000000000000000000000000000000000..9a049ae560def08c195340fdebdbc1db18a4580d GIT binary patch literal 17 TcmZQx>3HX^pd!~|1}FdkE;<8- literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.bin b/kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..edf9979722ff1163e50ba6cd6f83319b7454a032 GIT binary patch literal 19647 zcmeI3drVVT9LF!E+EKw0bv%ZWia3U)EpC*7Y$6j7D5SN6z(N2Sf^3VHN11MhF%igM z1IG|hfiVoII9DS>F_SE1^4btGKy(`;FjOWE3QQhaH@nlGd!p^#|4WwNFS+O5eDC?3 z$LIF`)!aaeashH#) ziNlXCWG#Bqc`=FkFTc(lv=(oUPs<+Iqln&MLQv<&n8cMjUfJ;Ek$Ra%?eX&U$`z*j;IuM{ zTR*K7Z_cmrtJt3ErJwU+)5LeECn{bcYRvY*=lzz@?c%tmxw#_GM;hsY32U@ER2H?p zOrlHjYIRP~jSOGiP(hKht;|RqcC0fJ6br4=e2&Clw(y2Do?eyJN+xkXZRS9x)#9{8 SdAhPKr3*ddrwNwvt^Eg>S~Pk9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.lock b/kotlin/two-fer/.gradle/4.8/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..0050a9a94e015a808cca139d3139198f4bc369c2 GIT binary patch literal 17 UcmZR!7n+vE{$rC90|Yn$04H1niU0rr literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/fileHashes/resourceHashesCache.bin b/kotlin/two-fer/.gradle/4.8/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..72b5309b92261f05cd157eb158545b207f56137e GIT binary patch literal 18905 zcmeI(-%C?b00;1s&=2xQvoYCPnMPs7!i{{W^r2`IFLocK6iF)jMQ&CExuljPuJy8{ ztSvE+24Rg@1x}Mx+^vl1LhGT4y~M;UDKXqyFA?ir?m0-_KOl(jg>&!Wd%v8^`MlnH z&4g%GDSD8FL$ff&3<3~<00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOL~?MW9mL$Vz!L zT0@#NS=B&@F+-eWxG$1;>6~UrzFoG5y+3GmwH<7me^y8H5tjFC>$2{A!%xdOSIF{E z{6@^CsMb%YQbVaNmEj zPoViXmKT-OJifVA7m#!AJj;vCuk@ytSr^SKSZ+zJzSH@%wS?wgmN$-lTw^ybkI+1m zV+;=^CFY||QZcDndF;ks#Mi0d&!|7M;xn4o~8h_CmpRo9 zY*g8uvmX6x!qvV_`6s5N{}&dmF=#4GI?G2l_YCL_hXXHfDI2l88kMjAQP5HW scdu7Anr~05Pt{*YTGR55y@)ux$_8&Uo-U4unnz+^`vM2fY?K;*0J<&}MgRZ+ literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.bin b/kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..9925e71a08d0d143274bc49d8ba19a9a7b3097c4 GIT binary patch literal 43655 zcmeHP3v?aDdA_R^1n{GBoDfn7H7PkZg?sNl?vpenLJuq(*@`6dI6k1v?#@ap?cKfX z?zJR*C>(?Q7U1^_2gk&T4>(B=BuzqSV&{ZF9_Dpo8fcq1u>%e@ZV54MO_7i}|3CB3|If@{ABkL4b29je(4Q*$=jJ1k$mGZ9|Fdf&k!fFp z|D*If`^^ww2rvW~0t^9$07HNwzz|>vFa#I^3;~7!Lx3T`5MT%}1Q-Gg0fxW_5rGB3 z^aYghi>~r_1pcfy5)mfDBYxARNB-N`a{LZj?EP!Fe=uu7`-3l_*S}7m>)XQTEiGHk zNh=Ti1AV@HPWU|h3(s$+W$ZUYfFZyTUvFa#I^3;~7!Lx3T`5MT%}1Q-Gg0fqoWfFZyTU3+a~Br#WtKH`WntoPYJ4^+?kU&#*0I)|tq4 z^T_MsSE}K^aM$4cSE}M&b`HlCM=6*lcH*&42Wcjbt4Qs_Zaime1rxhbDXts-- z7LuZ<K;Q{P(OT>bI{a31ok%6dwW zlCr3wtR$wAS~i_QqMTKwY*N-`q-t4RkQBXy=VER@Gxe*3PrtZh^??Vc{AtIrD<)O{ zy29MLo@N?K$gd`6vyvc40#an0PUs0Cg)&%7NV<|uC~`{BWj!P4nUG)lb_u>mZaR7Q zfm{Cg+ovYoQ@C`)-ht}3xp%G^RPgk7A|^_4DVvrxF)65mrh>3R+}VttkrNqF&{7#) zN@p-iX0RIf--(iUsJMUl_O#u5xBl!q=U(=l^~;mLTL9z8vTP5L;o!zaIVQxj zB1lowv6uy%5?Dw9b{bNVhH+ZYC`uMdskDT$#cxK*o0P>H3U?n}fAN!%rmkmC?*7%G zs_N&)$zm7EsSb>rc=%6LwH*wymE#EsNl8tWB{7?jfLol@gp?qpL_IAcRY_zOT@VE% zl)egrl_`%u5aY-1p1Xh6x1YH9s$2K`Xl?ag{+&zpwBx-9SztYvv#n4uB`twcf|^OF zSr}4MQco(njuWbyPAQV8NC`QW$>>QGDyBbuj3ig0sRw5)tl9DXhaVFQ3uZsjd;4A0 zN5+Z!m~&WJKjc&*D@j;ZksxYG5tIbj&LokfX4H(9mPJL8(`EgjBuaR{Z0SW8K6A%a zkIj5(cf;p9yt?Y673Mt{*`?geX`~=c7gZG{5=od0vP7>lf+i)9oX%>J4q7EAQ=t?} zh?MZZr4i4~{CN8(n?8Q^;Wxj~u&X-qO=v1#@UT_~f5AjJLzd=pY7#oALFvewg-*i) zn^XOt749?PfV3RNIR$GPQowu##wVM=s+_?X29cbAiCoX7^{gi7SXH%DGA$#lYI+7q zVb4b)Rnq@A?%aFRC#NoMoB6#%i;utZt-tsH&g;i2jJ~TnM&64$1*Gy7IiIDZ+^%9<&y9M*J zfBfN+pB{Ye@jdOi%c~>1sQ!;VI{0O-U2s%f#YMR1%k6JHUW83MpTm|H$9>pQ4L29? z5chiRs1B<)*HPnS4h^5T_uBBd9iGH`Jicb@;gxT#uc z!TnrCiIuT>-b2u?T>$2>+vYi=&NuwPjkT@wHo)T5!w%MJoz4OQ&}~NfsejFr1#&oV zU0Z-UO_s|KcuoQH8;94BxOxMBufCbBBc+WI%M2=-xoo=n$;5fG9@=JAOx|m-F zWp*z`s0FD#s1t`pt5Dv!0Xr@%K>|Xng9(Q;5!U*$3M&-gLG^5>4v5XOog6Za+kFWE zADCaR87`US`1^|i015B|y}%W}NyD(n2a%Aq&isN0^K%PX`cviyF_>W0YwLGCoC_OW zgDpaF&Z1mBcn}5C3kwEuUmiO!vMmpp0fm*g&vVdhZ05sSD|82A0N3U3UU&;X&{b4) zpJAzHLBp+df(YN(Xjol9*K3Bh4B}g~Ajca9(Xc#hnnrhvZ#7zN+Y8#huX{)uMSb$0 z0tJ-AAm<@6{$q7W=mCjk-L4}G$*?osi*oJA>BJs?j~GkwtEkzU4PH@D<9-uaodu9% zsq8kJxD%=UZ8>1P4!K^f4o$Z^{b3Kcn>Nxyt!i{^KsJvp4O^;#LoHiH{i}JvH@`d> z#QeQEf=P>sJRL+Ik{h&eZ<7V183+t%)EdhsDpKpZ*zu(u*1i`Cy0F?)t9k{HTcDe} zExVyl#d%V7zSYo|Hx1SB8g7FsZlmp7YxiMo9#Qb1{tC-(vcS6=YHz7!&(V6q;#HPC zA86%_+lMNwwQOGuBRSe&*{xW`#v<&DEL=$n{aH8|e$aB8@8SgCx8xlg^souT+B}&c zV-`7v3+f&6vem&ztH*$YK?Vz1k656j>ab2Na{zx7>d{*GW;-4o9gW1d4JoanB`w&| z!$-@gc?!R7rC(dIYn#xW25XVw*cKTgp~lb(?KqbQDH3V>)5f3+6NZWDToMx7;`SK% zX6zvic_`2@Uvy!G&7?vwdPXbX0h5KHdSnVAvO|ht8eacMjKA&{@}$c?cpj0t-wbvd z$*}3Qou1lZ4=Lby4S5HA6E~dgLZkX`<{=2vOnw+X zJN?f#2zQuzPEREiMe4?&w>?TBDH*8C2x3INXAq{T`rw5RJ^=nY^Ia+%3!rXe=mAVb zOp5s~D=xf?`7O+Eq23nr zTbSR%{1!j(!2A~C4pL9+!|At#5rWFPER(+pF3Z&G;ByW6aNDHrMG33dRNyD&X#JXP zYMrSx%H{g0%X0oln9DNiUU>0F;lyk)GM9z9ENr`l?ABCzyQR`D3wrtL85e)!!mh@F z1FN5_umA2SE(`4PRFA7!1-2@*IE45i?CXZ^5^jW*3|I3XTzV(9j)Uv*1703?5tW?)$H*&piJ7XP$V2`{&BG4;y3PT+a1kK8k$Ju?MqV zuh0D7gWvV4U;4;LvpUDIeK58U#`eK1whspT5NsceMqAiE*oSH#Y-0S$sn>%)IsFFs z%p)Ie8|rovy*-_&KD|rPwO%!n? z>BDPPk?M5{T%dt#0x0hv#P{<6tXGkx8F1+U`_KHt`Q+Z&yS^acn9I)Ub zOZ-5RRj}Y93of$YA`31KC$M0NAN=$?BNIP7VA)nfF7Nf%y?@pb=iI9p7F^4Oa~m$) zWhV!$UKoFTg9J39aQTr?qqpjTI&vU_aTY6-QxS~^4aJ}hzGhDKH-5Kp>GemvYigUX z+jnPy`KYqw$B|?ELKICtmr=ic6m7emkKJ#tf~GuX%?5$rp~^ ziZA=(f;U$F)513#j@wP|-nub*9bIenFX_6mE-z=siV_uoWGDS%{2T_Y_(G+k<+xu~ zl3aK=kK+zc1li&+8-a$e+4HFrEq`^}1-~17;8-+z*GZmxwxaEJyBzmYg(-r@lk3Q_ zZkMn5n_C|~@j}zVnk#Q={nI^n%%991sAyw(nuh^8@!EvYjcYV%LNsW|*H^yg$6K%I zJ&eEDSi3amUC?sx&$;I++PdmOhkjFOl5qvOIO=-+CXPW1e9g($E7$IR`<%UVzjQRe zf5{zhaW7ZA$)eUi@#@LuOJD!PU+y}w@s=G^Rz1!AV?|ptAOS;PAfCA|{QIm;?xP*o zW|rK%Q`?;7xIL$se*ElYH;tHr&i(oLc^hE|IF6aB5un7W#eE-|s>yBk)DgF>@FmsgKiR{Ug^p zab^x_&QdSPnsrK`!2bPzHiz58`G(oQV*ii1YT&B97xs_eLsHYxe3CK9r50qPBlZ-s z@5I{SZ*elZA2gr;WUKqJtJfWR@xob?TEEAg-Rot+g)?pxkvMayhLu8R z)t0~usq2D7XeuNlYp_(CCR@fy^d_EWA5SdxCtfwa+O2-E7Z zAVnO(8@7$0<}m7!nsU^41}~|Q7#1Q$*F!e3CYlir^0$#z+$oXmK^+|#=6q|O-Hbf7 z3q(p6__fs}_fwD(>%47cT_9L#tu zp}yG|<=Y@zSY&k$Hsr%E%WXeHnmg_9%4pK;hoQdtvtn${0!VgE(xAcZ^O3#Z8jyRyN?oUnf7dX zv$Qf9W<$C`+PMx}*w6jg21O=@pc~xHw4Hw1{#ebAJ$?)qGN<+XdGU5rS~EJsre-Mp zGl(Q+%)FY2V&;rlWYKrUSH|d17*FE9JXR%(q~RMN#J)CGH5xY~S~7`RV7PBHZ^- zdSl@pa(u<9gc(*C!hhFk`X2LTup)f#(bH9@vVdHDWU7EHjJWENGkazH;u{PbAd2!X z43sjXP$Z!<9T^*nIUW*4kO46Wt`6(|=91cHtL$q+YN1FcPP<1jl0{&>6LlVfJY;$Z zw2kH6DO1>oMwE}#(4mQUi2B)ryv~Kg9FV}%9|ZJTIJd_26TG(gc{4pQI8))a)u*%n E2cdww#{d8T literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.lock b/kotlin/two-fer/.gradle/4.8/taskHistory/taskHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..d21ff9618092bf7f986f509fe30a2e17266d8d11 GIT binary patch literal 17 UcmZR+wCYOvDQ2113=kj$06YT(u>b%7 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/kotlin/two-fer/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..052bcfbd28a77af91f68e1b501aa60675d689d68 GIT binary patch literal 17 UcmZQJ_SsnSpkRI{0|Y1l05S0dKmY&$ literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/.gradle/buildOutputCleanup/cache.properties b/kotlin/two-fer/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..1af571d --- /dev/null +++ b/kotlin/two-fer/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Thu Jun 21 08:14:56 CDT 2018 +gradle.version=4.8 diff --git a/kotlin/two-fer/.gradle/buildOutputCleanup/outputFiles.bin b/kotlin/two-fer/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..64e4264fbb3398e6ce07d17963bfcf24dbe6ce88 GIT binary patch literal 18821 zcmeI%ODIH97{Ku}Bzc5r;zk}R2}zBGGRnwkNO>hCl7*F(MrMcP5fytgJxp9?J*(fX1ny?SPO z8R8yq35HxRxiTGr#~iWCLsv5_^tfg9ualj}>8*Y2y$Vg-O`{J93kL2n4Az=TyVA4Q zgys&{oK!VhhcOxg7CDQ;dOJiE8VsySDQBKx;`G?E$c${pGEAe8%bp$=j5$`ZOe1R) z;v;O1{rr@mDKVT1BR(XlnVI&uq&l-T+oX=-%gSlDuNvIl=Dv&`cPnxX12yT1^{`bJ zem7Hm8+ux{MAbW#fh5rD^8uo{x%~GH_eoqW{0p%DP0bt4HGa?~wKi4gH^hpJYUaBf z+gJE8Pol+11`-1KNJSE5o}y)nsYB$y!+Q4xnOyb+LsMkAo8(SV_}o5HA)oF5QN%5Z z9+4&583T{I`y{PT$daTrOdy-WZQP*>Q6-z!=pi!2_=k^3H zEOmj^z%xo4n8R~gUlDASni$(btcnNiZyXb6QMrmqOhxYD4p@L`%jqW6E(5J8>YvwI92LsZ+ebl?H1QUP_vw3J_NN+#SzDV zhJGZdgag|%4NLc^B7NC)h2t5v<@%y2h71po*Pk2QbUV_euyji&By$n@PkH4y(iqY( zhzvv2+cR8-c&Xzu*`)E1nPcakEt^JFbh$RlAP2aLs|-rhGKR@;y{%e$`f?pNd|z%- zx430{d%_7Rx4X4sSGsg>QIiQ(F+n#){gZdpRA~*s@OjN$*X}YvMV=~MGH5KG$8ise zhA3tj21~8Zd=MV5agUP`QvEPOgUI}aMnb9tDg0DoU1d`(mY#{&%P=Iy;D<>F=;;fHb#-$j+Ay3Yer|^6dFgVR$z#crL#2u3>0&m9+K%k7G)<$vKXzy-wBeiL~FeH7*{Y7 z94Eu*3DAcGMb9Zx=tPY6L1f#sOD)<&dMthI1i9XX@@9#e zwm;*Ox4O-ynw0qV?~a=Q0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5*3 zFR*83|6AIS009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF{3mb$H)RUZ literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream.len b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.len b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..60e2d8aa9e10da6b90c32ba9742bd89d145b31f8 GIT binary patch literal 8 McmZQz0D%S$009sHi2wiq literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.values.at b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..d1ceed9964d3d75f083929b6ada76ea97de8f64d GIT binary patch literal 49 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#1$ E0H?|l1ONa4 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i.len b/kotlin/two-fer/build/kotlin-build/artifact-difference.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin-build/version.txt b/kotlin/two-fer/build/kotlin-build/version.txt new file mode 100644 index 0000000..01aabac --- /dev/null +++ b/kotlin/two-fer/build/kotlin-build/version.txt @@ -0,0 +1 @@ +11001 \ No newline at end of file diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/build-history.bin b/kotlin/two-fer/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..934299aade157484f2087a4475d8802ee5c1726d GIT binary patch literal 82 scmZ4UmVve0hXDdu7#J8+lLL-`;IB(TK-RiNRWH>yBm&K$S^0Q{>8-v9sr literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/two-fer/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/data-container-format-version.txt b/kotlin/two-fer/build/kotlin/compileKotlin/data-container-format-version.txt new file mode 100644 index 0000000..b01b80f --- /dev/null +++ b/kotlin/two-fer/build/kotlin/compileKotlin/data-container-format-version.txt @@ -0,0 +1 @@ +2011001 \ No newline at end of file diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/format-version.txt b/kotlin/two-fer/build/kotlin/compileKotlin/format-version.txt new file mode 100644 index 0000000..2408adb --- /dev/null +++ b/kotlin/two-fer/build/kotlin/compileKotlin/format-version.txt @@ -0,0 +1 @@ +8011001 \ No newline at end of file diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/gradle-format-version.txt b/kotlin/two-fer/build/kotlin/compileKotlin/gradle-format-version.txt new file mode 100644 index 0000000..7289c6b --- /dev/null +++ b/kotlin/two-fer/build/kotlin/compileKotlin/gradle-format-version.txt @@ -0,0 +1 @@ +4011001 \ No newline at end of file diff --git a/kotlin/two-fer/build/kotlin/compileKotlin/last-build.bin b/kotlin/two-fer/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..794b00abd9cc898002598f335024bc9450fe0504 GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalU#$0*0007p-4AlSt literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..08e7df176454f3ee5eeda13efa0adaa54828dfd8 GIT binary patch literal 4096 ocmeIu0Sy2E0K%a6Pi+qe5hx58Fkrxd0RsjM7%*VKfPwdc0T2KH0RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000000000000000000000000000000000..bbf0401c192c9fb399ae206b28d0a76286ca6f2f GIT binary patch literal 65536 zcmeIuu?+wq39 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..12f3be4dd3b5a2b5146f36630acbf7e99e490797 GIT binary patch literal 32768 zcmeIufdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj GFkoPS00031 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len b/kotlin/two-fer/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e GIT binary patch literal 8 KcmZQzfB*mh2mk>9 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/kotlin/compileTestKotlin/last-build.bin b/kotlin/two-fer/build/kotlin/compileTestKotlin/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..6eb0a8f45828776c1cdbba0c5b37ea881249d6f5 GIT binary patch literal 81 zcmZ4UmVvdnh(RmAC|xfrwIr!1F*C1NFFU^^Co@kkGcUO)H8(Y{Br!+NsWdYu#WOE0 lfAeSN$RAJN#WOK5dNHsUmn0UIgalU + + + + +Test results - Class TwoferTest + + + + + +
+

Class TwoferTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.011s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
aNameGiven0spassed
anotherNameGiven0spassed
emptyStringGiven0spassed
noNameGiven0.011spassed
+
+
+ +
+ + diff --git a/kotlin/two-fer/build/reports/tests/test/css/base-style.css b/kotlin/two-fer/build/reports/tests/test/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/kotlin/two-fer/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/kotlin/two-fer/build/reports/tests/test/css/style.css b/kotlin/two-fer/build/reports/tests/test/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/kotlin/two-fer/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/kotlin/two-fer/build/reports/tests/test/index.html b/kotlin/two-fer/build/reports/tests/test/index.html new file mode 100644 index 0000000..c6a1dda --- /dev/null +++ b/kotlin/two-fer/build/reports/tests/test/index.html @@ -0,0 +1,132 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.011s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +4000.011s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+TwoferTest +4000.011s100%
+
+
+ +
+ + diff --git a/kotlin/two-fer/build/reports/tests/test/js/report.js b/kotlin/two-fer/build/reports/tests/test/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/kotlin/two-fer/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/kotlin/two-fer/build/reports/tests/test/packages/default-package.html b/kotlin/two-fer/build/reports/tests/test/packages/default-package.html new file mode 100644 index 0000000..d3fae74 --- /dev/null +++ b/kotlin/two-fer/build/reports/tests/test/packages/default-package.html @@ -0,0 +1,103 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.011s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+TwoferTest +4000.011s100%
+
+
+ +
+ + diff --git a/kotlin/two-fer/build/test-results/test/TEST-TwoferTest.xml b/kotlin/two-fer/build/test-results/test/TEST-TwoferTest.xml new file mode 100644 index 0000000..0481717 --- /dev/null +++ b/kotlin/two-fer/build/test-results/test/TEST-TwoferTest.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/kotlin/two-fer/build/test-results/test/binary/output.bin b/kotlin/two-fer/build/test-results/test/binary/output.bin new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/two-fer/build/test-results/test/binary/output.bin.idx b/kotlin/two-fer/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/build/test-results/test/binary/results.bin b/kotlin/two-fer/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..ff343c63d0e594cf2402ba584aed99fa4008080d GIT binary patch literal 196 zcmZQ(Wauz9S?8(dbOUzAm&n!#LLuNB@L)GkNV4j$o xTToINTvC*omkw5lA;16xU=#N+uyiNF4MbuhsbHO$n3rFYky->-harHZ8UU{xLIVH* literal 0 HcmV?d00001 diff --git a/kotlin/two-fer/src/main/kotlin/.keep b/kotlin/two-fer/src/main/kotlin/.keep new file mode 100644 index 0000000..e69de29 diff --git a/kotlin/two-fer/src/main/kotlin/TwoFer.kt b/kotlin/two-fer/src/main/kotlin/TwoFer.kt new file mode 100644 index 0000000..60ff8b4 --- /dev/null +++ b/kotlin/two-fer/src/main/kotlin/TwoFer.kt @@ -0,0 +1,3 @@ +fun twofer(name: String?="you"): String { + return "One for "+name+", one for me." +} diff --git a/kotlin/two-fer/src/test/kotlin/TwoferTest.kt b/kotlin/two-fer/src/test/kotlin/TwoferTest.kt new file mode 100644 index 0000000..8cb3bb9 --- /dev/null +++ b/kotlin/two-fer/src/test/kotlin/TwoferTest.kt @@ -0,0 +1,27 @@ +import org.junit.Ignore +import org.junit.Test +import kotlin.test.assertEquals + +class TwoferTest { + + @Test + fun noNameGiven() { + assertEquals("One for you, one for me.", twofer()) + } + + @Test + fun aNameGiven() { + assertEquals("One for Alice, one for me.", twofer("Alice")) + } + + @Test + fun anotherNameGiven() { + assertEquals("One for Bob, one for me.", twofer("Bob")) + } + + @Test + fun emptyStringGiven() { + assertEquals("One for , one for me.", twofer("")) + } + +}
+

Class LeapTest

+
+
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.014s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
yearDivisibleBy100NotDivisibleBy4000.013spassed
yearDivisibleBy4000spassed
yearDivisibleBy4NotDivisibleBy1000.001spassed
yearNotDivisibleBy40spassed
+
+
+ +