1
0
Files
Advent-of-Code/2020/src/test/kotlin/Day03Test.kt
T
2021-12-01 19:32:38 +01:00

59 lines
1.2 KiB
Kotlin

package be.vandewalleh.aoc.days
import be.vandewalleh.aoc.utils.factory.createDay
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
class Day03Test {
@Nested
inner class Example {
private val example = listOf(
"..##.......",
"#...#...#..",
".#....#..#.",
"..#.#...#.#",
".#...##..#.",
"..#.##.....",
".#.#.#....#",
".#........#",
"#.##...#...",
"#...##....#",
".#..#...#.#",
)
private val day03 = Day03(example)
@Test
fun `part1 result`() {
assertThat(day03.part1()).isEqualTo(7)
}
@Test
fun `part2 result`() {
assertThat(day03.part2()).isEqualTo(336)
}
}
@Nested
inner class RealInput {
private val day03 = createDay<Day03>()
@Test
@Disabled
fun `part1 result`() {
assertThat(day03.part1()).isEqualTo(294)
}
@Test
@Disabled
fun `part2 result`() {
assertThat(day03.part2()).isEqualTo(5774564250)
}
}
}