Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        /// <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);
        }