Skip to content

Commit 4adee7e

Browse files
committed
Move Utils to package 'extensions', add tests for it
1 parent 880f121 commit 4adee7e

File tree

24 files changed

+89
-42
lines changed

24 files changed

+89
-42
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.idea
33
.kotlin/
44
build
5-
src/**/*.txt
5+
src/input/**/*.txt
6+
!src/input/2024/ForTests.txt
67
local.properties
78
/.kotlintest/

src/input/2024/ForTests.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
line one
2+
line two
3+
line three
4+
5+
line five

src/main/kotlin/Utils.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/Utils.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
package de.ronny_h.aoc.extensions
2+
13
import java.math.BigInteger
24
import java.security.MessageDigest
35
import kotlin.io.path.Path
@@ -9,7 +11,7 @@ import kotlin.time.measureTimedValue
911
/**
1012
* Reads lines from the given input txt file.
1113
*/
12-
fun readInput(name: String) = Path("src/main/kotlin/$name.txt").readText().trim().lines()
14+
fun readInput(name: String) = Path("src/input/2024/$name.txt").readText().trim().lines()
1315

1416
/**
1517
* Converts string to md5 hash.

src/main/kotlin/de/ronny_h/aoc/year24/day01/HistorianHysteria.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year24.day01
22

3-
import printAndCheck
4-
import readInput
3+
import de.ronny_h.aoc.extensions.printAndCheck
4+
import de.ronny_h.aoc.extensions.readInput
55
import kotlin.math.abs
66

77
fun main() {

src/main/kotlin/de/ronny_h/aoc/year24/day02/RedNosedReports.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year24.day02
22

3-
import printAndCheck
4-
import readInput
3+
import de.ronny_h.aoc.extensions.printAndCheck
4+
import de.ronny_h.aoc.extensions.readInput
55
import kotlin.math.abs
66

77
fun main() {

src/main/kotlin/de/ronny_h/aoc/year24/day03/MullItOver.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year24.day03
22

3-
import printAndCheck
4-
import readInput
3+
import de.ronny_h.aoc.extensions.printAndCheck
4+
import de.ronny_h.aoc.extensions.readInput
55
import kotlin.text.get
66

77
fun main() {

src/main/kotlin/de/ronny_h/aoc/year24/day04/CeresSearch.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package de.ronny_h.aoc.year24.day04
22

33
import de.ronny_h.aoc.extensions.Grid
4-
import printAndCheck
5-
import readInput
4+
import de.ronny_h.aoc.extensions.printAndCheck
5+
import de.ronny_h.aoc.extensions.readInput
66

77
fun main() {
88
val day = "Day04"

src/main/kotlin/de/ronny_h/aoc/year24/day05/PrintQueue.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year24.day05
22

3-
import printAndCheck
4-
import readInput
3+
import de.ronny_h.aoc.extensions.printAndCheck
4+
import de.ronny_h.aoc.extensions.readInput
55
import kotlin.collections.get
66

77
fun main() {

src/main/kotlin/de/ronny_h/aoc/year24/day06/GuardGallivant.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import de.ronny_h.aoc.extensions.Direction.NORTH
66
import de.ronny_h.aoc.extensions.Grid
77
import kotlinx.coroutines.*
88
import kotlinx.coroutines.channels.produce
9-
import printAndCheck
10-
import readInput
9+
import de.ronny_h.aoc.extensions.printAndCheck
10+
import de.ronny_h.aoc.extensions.readInput
1111
import java.lang.Runtime.getRuntime
1212
import java.util.concurrent.atomic.AtomicInteger
1313

src/main/kotlin/de/ronny_h/aoc/year24/day07/BridgeRepair.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year24.day07
22

3-
import printAndCheck
4-
import readInput
3+
import de.ronny_h.aoc.extensions.printAndCheck
4+
import de.ronny_h.aoc.extensions.readInput
55
import kotlin.math.pow
66

77
fun main() {

0 commit comments

Comments
 (0)