2016-08-29 15:21:06 +03:00
|
|
|
#if !__WATCHOS__
|
|
|
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
using Metal;
|
|
|
|
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
|
|
|
namespace MonoTouchFixtures.Metal {
|
|
|
|
|
|
|
|
[TestFixture]
|
|
|
|
public class MTLFunctionConstantTest {
|
2016-09-01 06:08:54 +03:00
|
|
|
|
|
|
|
[SetUp]
|
|
|
|
public void Setup ()
|
|
|
|
{
|
|
|
|
TestRuntime.AssertXcodeVersion (8, 0);
|
|
|
|
}
|
|
|
|
|
2016-08-29 15:21:06 +03:00
|
|
|
[Test]
|
|
|
|
public void GetNameTest ()
|
|
|
|
{
|
|
|
|
var constant = new MTLFunctionConstant ();
|
|
|
|
Assert.IsNull (constant.Name); // defualt value is null
|
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void GetTypeTest ()
|
|
|
|
{
|
|
|
|
var constant = new MTLFunctionConstant ();
|
|
|
|
Assert.AreEqual (MTLDataType.None, constant.Type); // default value is none
|
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void GetIndexTest ()
|
|
|
|
{
|
|
|
|
var constant = new MTLFunctionConstant ();
|
2020-07-17 09:48:09 +03:00
|
|
|
Assert.AreEqual ((nuint) 0, constant.Index, $"Index is {constant.Index}"); // default value is 0
|
2016-08-29 15:21:06 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
public void GetIsRequiredTest ()
|
|
|
|
{
|
|
|
|
var constant = new MTLFunctionConstant ();
|
|
|
|
Assert.False (constant.IsRequired); // defualt value is false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // !__WATCHOS__
|