| @@ -0,0 +1,36 @@ | ||
| <?php | ||
| namespace AdventOfCodeTest\Day4; | ||
|
|
||
| use AdventOfCode\Day6\Day6; | ||
| use AdventOfCode\PuzzleInterface; | ||
| use AdventOfCodeTest\AbstractPuzzleTest; | ||
|
|
||
| class Day6Test extends AbstractPuzzleTest | ||
| { | ||
| /** | ||
| * @return PuzzleInterface | ||
| */ | ||
| protected function createPuzzle(): PuzzleInterface | ||
| { | ||
| return new Day6(); | ||
| } | ||
|
|
||
| /** | ||
| * @return array | ||
| */ | ||
| public function part1Provider(): array | ||
| { | ||
| return [ | ||
| ['0 2 7 0', 5] | ||
| ]; | ||
| } | ||
|
|
||
| /** | ||
| * @return array | ||
| */ | ||
| public function part2Provider(): array | ||
| { | ||
| return [ | ||
| ]; | ||
| } | ||
| } |
| @@ -0,0 +1,65 @@ | ||
| <?php | ||
| namespace AdventOfCodeTest\Day4; | ||
|
|
||
| use AdventOfCode\Day7\Day7; | ||
| use AdventOfCode\PuzzleInterface; | ||
| use AdventOfCodeTest\AbstractPuzzleTest; | ||
|
|
||
| class Day7Test extends AbstractPuzzleTest | ||
| { | ||
| /** | ||
| * @return PuzzleInterface | ||
| */ | ||
| protected function createPuzzle(): PuzzleInterface | ||
| { | ||
| return new Day7(); | ||
| } | ||
|
|
||
| /** | ||
| * @return array | ||
| */ | ||
| public function part1Provider(): array | ||
| { | ||
| return [ | ||
| [" | ||
| pbga (66) | ||
| xhth (57) | ||
| ebii (61) | ||
| havc (66) | ||
| ktlj (57) | ||
| fwft (72) -> ktlj, cntj, xhth | ||
| qoyq (66) | ||
| padx (45) -> pbga, havc, qoyq | ||
| tknk (41) -> ugml, padx, fwft | ||
| jptl (61) | ||
| ugml (68) -> gyxo, ebii, jptl | ||
| gyxo (61) | ||
| cntj (57) | ||
| ", 'tknk'], | ||
| ]; | ||
| } | ||
|
|
||
| /** | ||
| * @return array | ||
| */ | ||
| public function part2Provider(): array | ||
| { | ||
| return [ | ||
| [" | ||
| pbga (66) | ||
| xhth (57) | ||
| ebii (61) | ||
| havc (66) | ||
| ktlj (57) | ||
| fwft (72) -> ktlj, cntj, xhth | ||
| qoyq (66) | ||
| padx (45) -> pbga, havc, qoyq | ||
| tknk (41) -> ugml, padx, fwft | ||
| jptl (61) | ||
| ugml (68) -> gyxo, ebii, jptl | ||
| gyxo (61) | ||
| cntj (57) | ||
| ", 60], | ||
| ]; | ||
| } | ||
| } |