コード例 #1
0
 private static string ReadActual(this TestSolution solution) =>
 solution.ReadFile("representation.txt").NormalizeWhiteSpace();
コード例 #2
0
 public void SolutionIsRepresentedCorrectly(TestSolution solution)
 {
     var(representation, mapping) = TestSolutionRepresenter.Run(solution);
     Assert.Equal(representation.Expected, representation.Actual);
     Assert.Equal(mapping.Expected, mapping.Actual);
 }
コード例 #3
0
 private static string ReadFile(this TestSolution solution, string fileName) =>
 File.ReadAllText(Path.Combine(solution.Directory, fileName));
コード例 #4
0
 public static TestSolutionRepresentation Read(TestSolution solution) =>
 new TestSolutionRepresentation(solution.ReadExpected(), solution.ReadActual());
コード例 #5
0
 private static string ReadExpected(this TestSolution solution) =>
 solution.ReadFile("expected_representation.txt").NormalizeWhiteSpace();
コード例 #6
0
 public static TestSolutionMapping Read(TestSolution solution) =>
 new TestSolutionMapping(solution.ReadExpected(), solution.ReadActual());
コード例 #7
0
 private static Dictionary <string, string> ReadMapping(this TestSolution solution, string fileName) =>
 JsonSerializer.Deserialize <Dictionary <string, string> >(solution.ReadFile(fileName));
コード例 #8
0
 private static Dictionary <string, string> ReadExpected(this TestSolution solution) =>
 solution.ReadMapping("expected_mapping.json");
コード例 #9
0
 private static Dictionary <string, string> ReadActual(this TestSolution solution) =>
 solution.ReadMapping("mapping.json");