24 lines
638 B
Swift
24 lines
638 B
Swift
import Testing
|
|
@testable import aoc2022
|
|
|
|
@Suite("Day 3 Tests") struct Day03Test {
|
|
@Test("Part 1 Test") func testPart1() {
|
|
let input = """
|
|
vJrwpWtwJgWrhcsFMMfFFhFp
|
|
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
|
|
PmmdzqPrVvPwwTWBwg
|
|
wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn
|
|
ttgJtRGJQctTZtZT
|
|
CrZsJsPPZsGzwwsLwLmpwMDw
|
|
"""
|
|
let out = Day03.part1(input)
|
|
#expect(out == 157)
|
|
}
|
|
|
|
@Test("Part 1 Actual") func runPart1() throws {
|
|
let input = try String(contentsOfFile: "Input/day03.txt")
|
|
let out = Day03.part1(input)
|
|
#expect(out == 8176)
|
|
}
|
|
}
|