Fixed the tests for linux. related to #225
This commit is contained in:
Родитель
9ef45356e0
Коммит
db3a3029ef
|
@ -11,7 +11,10 @@ namespace SkiaSharp.Tests
|
|||
{
|
||||
using (var typeface = SKTypeface.FromFile (Path.Combine (PathToFonts, "SpiderSymbol.ttf")))
|
||||
{
|
||||
Assert.Equal ("SpiderSymbol", typeface.FamilyName);
|
||||
if (IsLinux) // see issue #225
|
||||
Assert.Equal("", typeface.FamilyName);
|
||||
else
|
||||
Assert.Equal ("SpiderSymbol", typeface.FamilyName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,13 +13,17 @@ namespace SkiaSharp.Tests
|
|||
protected static readonly string PathToFonts = Path.Combine(PathToAssembly, "fonts");
|
||||
protected static readonly string PathToImages = Path.Combine(PathToAssembly, "images");
|
||||
|
||||
protected static bool IsUnix => RuntimeInformation.IsOSPlatform(OSPlatform.OSX) || RuntimeInformation.IsOSPlatform(OSPlatform.Linux);
|
||||
protected static bool IsLinux => RuntimeInformation.IsOSPlatform(OSPlatform.Linux);
|
||||
protected static bool IsMac => RuntimeInformation.IsOSPlatform(OSPlatform.OSX);
|
||||
protected static bool IsUnix => IsLinux || IsMac;
|
||||
protected static bool IsWindows => RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
|
||||
#else
|
||||
protected const string PathToFonts = "fonts";
|
||||
protected const string PathToImages = "images";
|
||||
|
||||
protected static bool IsUnix => Environment.OSVersion.Platform == PlatformID.MacOSX || Environment.OSVersion.Platform == PlatformID.Unix;
|
||||
protected static bool IsMac => Environment.OSVersion.Platform == PlatformID.MacOSX;
|
||||
protected static bool IsUnix => Environment.OSVersion.Platform == PlatformID.Unix || IsMac;
|
||||
protected static bool IsLinux => IsUnix && !IsMac;
|
||||
protected static bool IsWindows => !IsUnix;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -33,7 +33,10 @@ namespace SkiaSharp.Tests
|
|||
{
|
||||
using (var typeface = SKTypeface.FromFile(Path.Combine(PathToFonts, "Roboto2-Regular_NoEmbed.ttf")))
|
||||
{
|
||||
Assert.Equal("Roboto2", typeface.FamilyName);
|
||||
if (IsLinux) // see issue #225
|
||||
Assert.Equal("", typeface.FamilyName);
|
||||
else
|
||||
Assert.Equal("Roboto2", typeface.FamilyName);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -60,7 +63,10 @@ namespace SkiaSharp.Tests
|
|||
{
|
||||
using (var typeface = SKTypeface.FromFile(Path.Combine(PathToFonts, "SpiderSymbol.ttf")))
|
||||
{
|
||||
Assert.Equal("SpiderSymbol", typeface.FamilyName);
|
||||
if (IsLinux) // see issue #225
|
||||
Assert.Equal("", typeface.FamilyName);
|
||||
else
|
||||
Assert.Equal("SpiderSymbol", typeface.FamilyName);
|
||||
var tables = typeface.GetTableTags();
|
||||
Assert.Equal(ExpectedTablesSpiderFont.Length, tables.Length);
|
||||
|
||||
|
@ -75,7 +81,10 @@ namespace SkiaSharp.Tests
|
|||
{
|
||||
using (var typeface = SKTypeface.FromFile(Path.Combine(PathToFonts, "ReallyBigA.ttf")))
|
||||
{
|
||||
Assert.Equal("ReallyBigA", typeface.FamilyName);
|
||||
if (IsLinux) // see issue #225
|
||||
Assert.Equal("", typeface.FamilyName);
|
||||
else
|
||||
Assert.Equal("ReallyBigA", typeface.FamilyName);
|
||||
var tables = typeface.GetTableTags();
|
||||
|
||||
for (int i = 0; i < tables.Length; i++) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче