[tests] MTLFunctionConstantValues didn't have a default ctor until Xcode 9.
This commit is contained in:
Родитель
96517671f6
Коммит
16e1b85289
|
@ -132,6 +132,9 @@ namespace Introspection {
|
||||||
return true;
|
return true;
|
||||||
case "QTMovie":
|
case "QTMovie":
|
||||||
return TestRuntime.CheckSystemVersion (PlatformName.MacOSX, 10, 14, 4); // Broke in macOS 10.14.4.
|
return TestRuntime.CheckSystemVersion (PlatformName.MacOSX, 10, 14, 4); // Broke in macOS 10.14.4.
|
||||||
|
case "MTLFunctionConstantValues":
|
||||||
|
// the type was added with Xcode 8, but the default ctor in Xcode 9.
|
||||||
|
return !TestRuntime.CheckXcodeVersion (9, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return SkipDueToAttribute (type);
|
return SkipDueToAttribute (type);
|
||||||
|
|
|
@ -368,10 +368,12 @@ namespace MonoTouchFixtures.Metal {
|
||||||
using (var func = library.CreateFunction ("grayscaleKernel")) {
|
using (var func = library.CreateFunction ("grayscaleKernel")) {
|
||||||
Assert.IsNotNull (func, "CreateFunction (string): nonnull");
|
Assert.IsNotNull (func, "CreateFunction (string): nonnull");
|
||||||
}
|
}
|
||||||
using (var constants = new MTLFunctionConstantValues ()) {
|
if (TestRuntime.CheckXcodeVersion (9, 0)) { // MTLFunctionConstantValues didn't have a default ctor until Xcode 9.
|
||||||
using (var func = library.CreateFunction ("grayscaleKernel", constants, out var error)) {
|
using (var constants = new MTLFunctionConstantValues ()) {
|
||||||
Assert.IsNotNull (func, "CreateFunction (string, MTLFunctionConstantValues, NSError): nonnull");
|
using (var func = library.CreateFunction ("grayscaleKernel", constants, out var error)) {
|
||||||
Assert.IsNull (error, "CreateFunction (string, MTLFunctionConstantValues, NSError): null error");
|
Assert.IsNotNull (func, "CreateFunction (string, MTLFunctionConstantValues, NSError): nonnull");
|
||||||
|
Assert.IsNull (error, "CreateFunction (string, MTLFunctionConstantValues, NSError): null error");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче