xamarin-macios/tests/monotouch-test/Metal/MTLBufferLayoutDescriptorTe...

50 строки
948 B
C#

#if !__WATCHOS__
using System;
using Metal;
using NUnit.Framework;
namespace MonoTouchFixtures.Metal {
[TestFixture]
public class MTLBufferLayoutDescriptorTest {
[SetUp]
public void Setup ()
{
TestRuntime.AssertXcodeVersion (8, 0);
}
[Test]
public void GetSetStrideTest ()
{
uint stride = 8;
var descriptor = new MTLBufferLayoutDescriptor ();
descriptor.Stride = stride;
Assert.AreEqual ((nuint) stride, descriptor.Stride);
}
[Test]
public void GetSetStepFunctionTest ()
{
var func = MTLStepFunction.Constant;
var descriptor = new MTLBufferLayoutDescriptor ();
descriptor.StepFunction = func;
Assert.AreEqual (func, descriptor.StepFunction);
}
[Test]
public void GetSetStepRate ()
{
uint step = 8;
var descriptor = new MTLBufferLayoutDescriptor ();
descriptor.StepRate = step;
Assert.AreEqual ((nuint) step, descriptor.StepRate);
}
}
}
#endif // !__WATCHOS__