public void Test_Initialize() { string config = @" <magick.net.web canCreateDirectories=""false"" cacheDirectory=""c:\cache"" useOpenCL=""true""> <urlResolvers> <urlResolver type=""Magick.NET.Tests.TestFileUrlResolver, Magick.NET.Tests""/> </urlResolvers> </magick.net.web>"; bool isEnabled = OpenCL.IsEnabled; ulong width = ResourceLimits.Width; ulong height = ResourceLimits.Height; MagickModule module = CreateModule(config); module.Initialize(); Assert.AreEqual(isEnabled, OpenCL.IsEnabled); Assert.AreEqual(width, ResourceLimits.Width); Assert.AreEqual(height, ResourceLimits.Height); config = @" <magick.net.web canCreateDirectories=""false"" cacheDirectory=""c:\cache""> <resourceLimits width=""40000"" height=""30000""/> <urlResolvers> <urlResolver type=""Magick.NET.Tests.TestFileUrlResolver, Magick.NET.Tests""/> </urlResolvers> </magick.net.web>"; module = CreateModule(config); module.Initialize(); Assert.IsFalse(OpenCL.IsEnabled); Assert.AreEqual(40000UL, ResourceLimits.Width); Assert.AreEqual(30000UL, ResourceLimits.Height); OpenCL.IsEnabled = isEnabled; ResourceLimits.Width = width; ResourceLimits.Height = height; }
public void Test_Exceptions() { string config = @"<magick.net.web canCreateDirectories=""false"" cacheDirectory=""c:\cache"" useOpenCL=""true""/>"; MagickModule module = CreateModule(config); ExceptionAssert.Throws <ConfigurationErrorsException>(() => { module.Initialize(); }); ExceptionAssert.Throws <ConfigurationErrorsException>(() => { new MagickModule(); }); }