public void TestCreateObject(ObjectContext ctx) { ShadersLibrary.Object shaderObjectInfo = ShadersLibrary.Instance.GetObject(ctx.ObjectId); Assert.IsNotNull(shaderObjectInfo); Shader shaderObject = shaderObjectInfo.Create(ctx.ObjectType); try { Assert.IsNotNull(shaderObject); Assert.DoesNotThrow(delegate { shaderObject.Create(_Context); }); } finally { shaderObject?.Dispose(); } }
public void TestCreateObject(string objectId) { ShadersLibrary.Object shaderObjectInfo = ShadersLibrary.Instance.GetObject(objectId); Assert.IsNotNull(shaderObjectInfo); ShaderObject shaderObject = shaderObjectInfo.Create(); try { Assert.IsNotNull(shaderObject); Assert.DoesNotThrow(delegate { shaderObject.Create(_Context); }); } finally { if (shaderObject != null) { shaderObject.Dispose(); } } }