Skip to content

Commit d8ecaa2

Browse files
committed
Test the whole ImageMagick version.
1 parent e1076f9 commit d8ecaa2

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Copyright Dirk Lemstra https://github.com/dlemstra/Magick.NET.
22
// Licensed under the Apache License, Version 2.0.
33

4+
using System.Runtime.InteropServices;
45
using ImageMagick;
56
using Xunit;
67

@@ -11,21 +12,20 @@ public partial class MagickNETTests
1112
public partial class TheImageMagickVersionProperty
1213
{
1314
[Fact]
14-
public void ShouldContainCorrectQuantum()
15+
public void ShoudlReturnTheCorrectValue()
1516
{
17+
var version = "7.1.2-18";
18+
var architecture = Runtime.IsWindows
19+
? Runtime.Is64Bit ? Runtime.Architecture == Architecture.Arm64 ? "arm64" : "x64" : "x86"
20+
: Runtime.Architecture == Architecture.Arm64 ? "aarch64" : "amd64";
1621
#if Q8
17-
Assert.Contains("Q8", MagickNET.ImageMagickVersion);
22+
var quantum = "Q8";
1823
#elif Q16
19-
Assert.Contains("Q16", MagickNET.ImageMagickVersion);
24+
var quantum = "Q16";
2025
#else
21-
Assert.Contains("Q16-HDRI", MagickNET.ImageMagickVersion);
26+
var quantum = "Q16-HDRI";
2227
#endif
23-
}
24-
25-
[Fact]
26-
public void ShouldContainTheCorrectVersion()
27-
{
28-
Assert.Contains(" 7.", MagickNET.ImageMagickVersion);
28+
Assert.Equal($"ImageMagick {version} {quantum} {architecture} d4e4b2b35:20260322 https://imagemagick.org", MagickNET.ImageMagickVersion);
2929
}
3030
}
3131
}

0 commit comments

Comments
 (0)