/**
* @test
*/
public function circuitIntegrationTest()
{
$container = ContainerBuilder::buildDevContainer();
$circuit = CircuitInstructionParser::parse($container->get(ResourceProvider::class)->getTestResource('Day7/circuit.txt'));
$wires = CircuitSearchService::findAllWires($circuit);
$expected = ['d' => 72, 'e' => 507, 'f' => 492, 'g' => 114, 'h' => 65412, 'i' => 65079, 'x' => 123, 'y' => 456];
foreach (array_keys($expected) as $name) {
$this->assertEquals($expected[$name], $wires[$name]->getSignal());
}
}