Browse Source

Compare test output.

pull/4/head
Steven Kirk 12 years ago
parent
commit
15135c2179
  1. 1
      Perspex.Direct2D1.RenderTests/Controls/BorderTests.cs
  2. 4
      Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj
  3. 25
      Perspex.Direct2D1.RenderTests/TestBase.cs
  4. 1
      Perspex.Direct2D1.RenderTests/packages.config
  5. 0
      TestFiles/Direct2D1/Controls/Border/Border_1px_Border.expected.png
  6. BIN
      packages/Magick.NET-Q16-x86.6.8.9.101/Magick.NET-Q16-x86.6.8.9.101.nupkg
  7. 15
      packages/Magick.NET-Q16-x86.6.8.9.101/Readme.txt
  8. BIN
      packages/Magick.NET-Q16-x86.6.8.9.101/lib/net20/Magick.NET-x86.dll
  9. 6194
      packages/Magick.NET-Q16-x86.6.8.9.101/lib/net20/Magick.NET-x86.xml
  10. BIN
      packages/Magick.NET-Q16-x86.6.8.9.101/lib/net40-client/Magick.NET-x86.dll
  11. 6204
      packages/Magick.NET-Q16-x86.6.8.9.101/lib/net40-client/Magick.NET-x86.xml

1
Perspex.Direct2D1.RenderTests/Controls/BorderTests.cs

@ -34,6 +34,7 @@ namespace Perspex.Direct2D1.RenderTests.Controls
};
this.RenderToFile(target);
this.CompareImages();
}
}
}

4
Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj

@ -35,11 +35,15 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Magick.NET-x86">
<HintPath>..\packages\Magick.NET-Q16-x86.6.8.9.101\lib\net40-client\Magick.NET-x86.dll</HintPath>
</Reference>
<Reference Include="Splat, Version=1.1.1.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Splat.1.1.1\lib\Net45\Splat.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Drawing" />
</ItemGroup>
<Choose>
<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">

25
Perspex.Direct2D1.RenderTests/TestBase.cs

@ -7,8 +7,9 @@
namespace Perspex.Direct2D1.RenderTests
{
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using ImageMagick;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Perspex.Controls;
using Perspex.Media;
@ -45,5 +46,27 @@ namespace Perspex.Direct2D1.RenderTests
bitmap.Render(target);
bitmap.Save(path);
}
protected void CompareImages([CallerMemberName] string testName = "")
{
string expectedPath = Path.Combine(this.OutputPath, testName + ".expected.png");
string actualPath = Path.Combine(this.OutputPath, testName + ".out.png");
MagickImage expected = new MagickImage(expectedPath);
MagickImage actual = new MagickImage(actualPath);
MagickErrorInfo error = expected.Compare(actual);
if (error.NormalizedMaximumError > 0)
{
if (error.NormalizedMaximumError > 0.15)
{
Assert.Fail("NormalizedMaximumError = " + error.NormalizedMaximumError);
}
else
{
Assert.Inconclusive("Close but no cigar.");
}
}
}
}
}

1
Perspex.Direct2D1.RenderTests/packages.config

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Magick.NET-Q16-x86" version="6.8.9.101" targetFramework="net45" />
<package id="Splat" version="1.1.1" targetFramework="net45" />
</packages>

0
TestFiles/Direct2D1/Controls/Border/Border_1px_Border.out.png → TestFiles/Direct2D1/Controls/Border/Border_1px_Border.expected.png

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

BIN
packages/Magick.NET-Q16-x86.6.8.9.101/Magick.NET-Q16-x86.6.8.9.101.nupkg

Binary file not shown.

15
packages/Magick.NET-Q16-x86.6.8.9.101/Readme.txt

@ -0,0 +1,15 @@
Please visit https://magick.codeplex.com/documentation for information on how to use Magick.NET.
Make sure you install the Visual C++ Redistributable for Visual Studio 2012 (.NET 4.0) or 2008 (.NET 2.0)
in your production environment.
For a list of changes visit: https://magick.codeplex.com/SourceControl/list/changesets. Be sure to
check the BREAKING CHANGES on this page: https://magick.codeplex.com/SourceControl/latest#Readme.txt
Follow me on twitter (@MagickNET, https://twitter.com/MagickNET) to receive information about new
downloads and changes to Magick.NET and ImageMagick.
If you have an uncontrollable urge to give me something for the time and effort I am putting into this
project then please buy me something from my amazon wish list or send me an amazon gift card. You can
find my wishlist here: https://www.amazon.co.uk/registry/wishlist/1C3TE3001VQZE. If you prefer to use
PayPal then contact me on CodePlex to get my information.

BIN
packages/Magick.NET-Q16-x86.6.8.9.101/lib/net20/Magick.NET-x86.dll

Binary file not shown.

6194
packages/Magick.NET-Q16-x86.6.8.9.101/lib/net20/Magick.NET-x86.xml

File diff suppressed because it is too large

BIN
packages/Magick.NET-Q16-x86.6.8.9.101/lib/net40-client/Magick.NET-x86.dll

Binary file not shown.

6204
packages/Magick.NET-Q16-x86.6.8.9.101/lib/net40-client/Magick.NET-x86.xml

File diff suppressed because it is too large
Loading…
Cancel
Save