Large diffs are not rendered by default.

@@ -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],
];
}
}