Exemplo n.º 1
0
		public void LogErrorIfTriggerTypeDoesNotExist()
		{
			var logger = new MockLogger();
			ContentLoader.Load<NoDataInputCommands>("NoDataInputCommands").InternalCreateDefault();
			Assert.IsTrue(logger.LastMessage.Contains(NonTriggerTypeName), logger.LastMessage);
			Assert.IsTrue(logger.LastMessage.Contains("MissingMethodException"), logger.LastMessage);
			logger.Dispose();
		}
Exemplo n.º 2
0
 public void CheckLoadAssembly()
 {
     File.WriteAllText(Path.Combine(Directory.GetCurrentDirectory(), "test.dll"), "");
     var logger = new MockLogger();
     resolver.Resolve<GlobalTime>();
     Assert.IsTrue(logger.LastMessage.Contains("Failed to load assembly " +
         Directory.GetCurrentDirectory() + "\\test.dll"));
 }
Exemplo n.º 3
0
 public void LogWarningIfTheActualSizeIsDifferentFromTheMetadataPixelSize()
 {
     var logger = new MockLogger();
     var imageCreationData = new ImageCreationData(new Size(12, 12));
     var image = ContentLoader.Create<MockImage>(imageCreationData);
     image.CallCompareActualSizeMetadataSizeMethod(new Size(16, 16));
     Assert.IsTrue(logger.LastMessage.Contains("different from the MetaData PixelSize"));
 }
Exemplo n.º 4
0
		public void LogError()
		{
			using (var logger = new MockLogger())
			{
				Logger.Error(new ExternalException());
				Assert.IsTrue(logger.LastMessage.Contains(new ExternalException().Message),
					logger.LastMessage);
			}
		}
Exemplo n.º 5
0
		public void LogSameMessageMultipleTimes()
		{
			using (var logger = new MockLogger())
			{
				Logger.Info("Hello");
				Logger.Info("Hello");
				Assert.AreEqual(1, logger.NumberOfRepeatedMessagesIgnored);
			}
		}
Exemplo n.º 6
0
		public void CheckMessageBoxAndClipboard()
		{
			Assert.AreEqual("OK", window.ShowMessageBox("Test Message", "Any Message", new string[0]));
			using (var logger = new MockLogger())
			{
				window.CopyTextToClipboard("Test");
				Assert.AreEqual("Copied to mock clipboard: Test", logger.LastMessage);
			}
		}
Exemplo n.º 7
0
		public void LogWarning()
		{
			using (var logger = new MockLogger())
			{
				Logger.Warning("Ohoh");
				Assert.AreEqual("Ohoh", logger.LastMessage);
				Logger.Warning(new NullReferenceException());
				Assert.IsTrue(logger.LastMessage.Contains("NullReferenceException"));
			}
		}
Exemplo n.º 8
0
		public void LogInfoMessage()
		{
			using (var logger = new MockLogger())
			{
				Assert.IsEmpty(logger.LastMessage);
				Logger.Info("Hello");
				Assert.AreEqual("Hello", logger.LastMessage);
				Assert.AreEqual(0, logger.NumberOfRepeatedMessagesIgnored);
			}
		}
Exemplo n.º 9
0
 public void LoadingAndSavingKnownTypeShouldNotCauseLoggerMessage()
 {
     using (var logger = new MockLogger())
     {
         var data = BinaryDataExtensions.SaveDataIntoMemoryStream(Vector2D.One);
         var loaded = BinaryDataExtensions.LoadDataWithKnownTypeFromMemoryStream<Vector2D>(data);
         Assert.AreEqual(Vector2D.One, loaded);
         Assert.AreEqual(0, logger.NumberOfMessages);
     }
 }
Exemplo n.º 10
0
		public void StandardOutputEvent()
		{
			var logger = new MockLogger();
			var processRunner = new ProcessRunner("cmd.exe", "/c dir");
			processRunner.StandardOutputEvent +=
				outputMessage => logger.Write(Logger.MessageType.Info, outputMessage);
			processRunner.Start();
			Assert.IsTrue(
				logger.LastMessage.Contains("Dir(s)") || logger.LastMessage.Contains("Verzeichnis(se)"),
				logger.LastMessage);
		}
Exemplo n.º 11
0
		public void CheckWarningForAlpha()
		{
			var imageCreationData = new ImageCreationData(new Size(12, 12));
			var image = ContentLoader.Create<MockImage>(imageCreationData);
			image.BlendMode = BlendMode.Normal;
			var mockLogger = new MockLogger();
			image.CheckAlphaIsCorrect(false);
			Assert.IsTrue(
				mockLogger.LastMessage.Contains(
					"is supposed to have alpha pixels, but the image pixel format is not using alpha."));
			image.BlendMode = BlendMode.Opaque;
			image.CheckAlphaIsCorrect(true);
			Assert.IsTrue(
				mockLogger.LastMessage.Contains(
					"is supposed to have no alpha pixels, but the image pixel format is using alpha."));
		}
Exemplo n.º 12
0
 public void CheckWarningForAlpha()
 {
     var imageCreationData = new ImageCreationData(new Size(12, 12));
     var image = ContentLoader.Create<MockImage>(imageCreationData);
     image.BlendMode = BlendMode.Normal;
     var mockLogger = new MockLogger();
     image.CheckAlphaIsCorrect(false);
     //Disabled for M5 release due image server conversion not being enabled right now
     //Assert.IsTrue(
     //	mockLogger.LastMessage.Contains(
     //		"is supposed to have alpha pixels, but the image pixel format is not using alpha."));
     //image.BlendMode = BlendMode.Opaque;
     //image.CheckAlphaIsCorrect(true);
     //Assert.IsTrue(
     //	mockLogger.LastMessage.Contains(
     //		"is supposed to have no alpha pixels, but the image pixel format is using alpha."));
 }
Exemplo n.º 13
0
 public void LogErrorIfLoadDataHasFailed()
 {
     var logger = new MockLogger();
     ContentLoader.Load<ImageWithFailingLoadData>("DefaultImage");
     Assert.IsTrue(logger.LastMessage.Contains("TestError"));
 }