public void GeneratesBuildOrder() { var subject = new Day7Solution(); var result = subject.SolvePart1(new Dictionary <string, List <string> > { { "C", new List <string>() }, { "A", new List <string> { "C" } }, { "B", new List <string> { "A" } }, { "D", new List <string> { "A" } }, { "F", new List <string> { "C" } }, { "E", new List <string> { "B", "D", "F" } }, }); result.Should().Be("CABDFE"); }