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(); }
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")); }
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")); }
public void LogError() { using (var logger = new MockLogger()) { Logger.Error(new ExternalException()); Assert.IsTrue(logger.LastMessage.Contains(new ExternalException().Message), logger.LastMessage); } }
public void LogSameMessageMultipleTimes() { using (var logger = new MockLogger()) { Logger.Info("Hello"); Logger.Info("Hello"); Assert.AreEqual(1, logger.NumberOfRepeatedMessagesIgnored); } }
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); } }
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")); } }
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); } }
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); } }
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); }
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.")); }
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.")); }
public void LogErrorIfLoadDataHasFailed() { var logger = new MockLogger(); ContentLoader.Load<ImageWithFailingLoadData>("DefaultImage"); Assert.IsTrue(logger.LastMessage.Contains("TestError")); }