private void Testing(ModificationEnum modificationEnum) { try { testPath = ReaderWriter.ReaderWriter.CreateTestFile(testsDictionary[modificationEnum]); reader = new ReaderWriter.ReaderGraph(testPath, false); graph = reader.ReadFile(); stringBuilder.AppendLine(modificationEnum.ToString()); stringBuilder.AppendLine("Graph created."); stringBuilder.AppendLine(graph.ToString()); switch (modificationEnum) { case ModificationEnum.valid: Valid(graph); break; case ModificationEnum.invalid: Invalid(graph); break; default: throw new MyException.TestsException.TestsMissingTestException(modificationEnum.ToString()); } stringBuilder.AppendLine("Graph modified."); stringBuilder.AppendLine(graph.ToString()); } catch (KeyNotFoundException) { throw new MyException.TestsException.TestsMissingTestException(modificationEnum.ToString()); } }
/// <summary> /// Test a particular enum (file) /// </summary> /// <param name="modificationEnum">enum (file)</param> /// <returns>report</returns> public StringBuilder Test(ModificationEnum modificationEnum) { stringBuilder.Clear(); Testing(modificationEnum); return(stringBuilder); }