[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;
|
||||
case "QTMovie":
|
||||
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);
|
||||
|
|
|
@ -368,10 +368,12 @@ namespace MonoTouchFixtures.Metal {
|
|||
using (var func = library.CreateFunction ("grayscaleKernel")) {
|
||||
Assert.IsNotNull (func, "CreateFunction (string): nonnull");
|
||||
}
|
||||
using (var constants = new MTLFunctionConstantValues ()) {
|
||||
using (var func = library.CreateFunction ("grayscaleKernel", constants, out var error)) {
|
||||
Assert.IsNotNull (func, "CreateFunction (string, MTLFunctionConstantValues, NSError): nonnull");
|
||||
Assert.IsNull (error, "CreateFunction (string, MTLFunctionConstantValues, NSError): null error");
|
||||
if (TestRuntime.CheckXcodeVersion (9, 0)) { // MTLFunctionConstantValues didn't have a default ctor until Xcode 9.
|
||||
using (var constants = new MTLFunctionConstantValues ()) {
|
||||
using (var func = library.CreateFunction ("grayscaleKernel", constants, out var error)) {
|
||||
Assert.IsNotNull (func, "CreateFunction (string, MTLFunctionConstantValues, NSError): nonnull");
|
||||
Assert.IsNull (error, "CreateFunction (string, MTLFunctionConstantValues, NSError): null error");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче