public void ValidateDuplicateRecycleCube() { GlobalSettings.ValidationLevel = 0; var p = new RenderTargetPool(_graphicsService); var r0 = p.ObtainCube(new RenderTargetFormat(32, 32, false, SurfaceFormat.Color, DepthFormat.None)); p.Recycle(r0); p.Recycle(r0); GlobalSettings.ValidationLevel = 0xff; p = new RenderTargetPool(_graphicsService); p.Recycle(r0); Assert.Throws <InvalidOperationException>(() => p.Recycle(r0)); }
public void ValidateDuplicateRecycleCube() { GlobalSettings.ValidationLevel = 0; var p = new RenderTargetPool(_graphicsService); var r0 = p.ObtainCube(new RenderTargetFormat(32, 32, false, SurfaceFormat.Color, DepthFormat.None)); p.Recycle(r0); p.Recycle(r0); GlobalSettings.ValidationLevel = 0xff; p = new RenderTargetPool(_graphicsService); p.Recycle(r0); Assert.Throws<InvalidOperationException>(() => p.Recycle(r0)); }