Exemple #1
0
 public void TestWriteFinalCounts()
 {
     _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel);
     _strategy.WriteFinalCount(TestUtils.MakeTestCounts());
     _strategy.Close();
     Assert.AreEqual("00000000000000000001000000000200000000030000000004", _folderModel.FileContent(TEST_RESULT_FILE_NAME));
 }
Exemple #2
0
        public void TestWriteResults()
        {
            var pageResult = new PageResult("Test Page", "content", TestUtils.MakeTestCounts());

            _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel);
            _strategy.WritePageResult(pageResult);
            _strategy.Close();
            Assert.AreEqual("0000000060Test Page\n1 right, 2 wrong, 3 ignored, 4 exceptions\ncontent\n", _folderModel.FileContent(TEST_RESULT_FILE_NAME));
        }
		public void WriteReport()
		{
			if (Defects.Count == 0)
			{
				Log.LogMessage(MessageImportance.Normal, "No errors detected");
				if (!string.IsNullOrEmpty(LogFile) && File.Exists(LogFile))
					File.Delete(LogFile);
			}
			else
			{
				ResultWriter resultWriter = null;
				
				switch (LogType)
				{
				case LogTypeEnum.None:
					PrintInScreen();
					break;
				case LogTypeEnum.Plain:
					resultWriter = new TextResultWriter(this, LogFile);
					break;
				case LogTypeEnum.Xml:
					resultWriter = new XmlResultWriter(this, LogFile);
					break;
				case LogTypeEnum.Html:
					resultWriter = new HtmlResultWriter(this, LogFile);
					break;
				default:
					break;
				}
				
				if (resultWriter != null)
				{
					resultWriter.Report();
					resultWriter.Dispose();
				}
			}
		}
Exemple #4
0
 public void TestCloseWithStandardOut()
 {
     _strategy = new TextResultWriter("stdout", _folderModel);
     _strategy.Close();
     Assert.IsFalse(_folderModel.FileExists(TEST_RESULT_FILE_NAME));
 }
Exemple #5
0
 public void TestCloseWithFileName()
 {
     _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel);
     _strategy.Close();
     Assert.IsTrue(_folderModel.FileExists(TEST_RESULT_FILE_NAME));
 }