public void TestSetGlobalDetailReduction() { // Define variables and constants // Set up context // Execute RenderingModule.SetTextureDetailReduction(0U); RenderingModule.SetTextureDetailReduction(1U); RenderingModule.SetTextureDetailReduction(4U); RenderingModule.SetTextureDetailReduction(100U); RenderingModule.SetTextureDetailReduction(0U); // Assert outcome }
public void TestAddRemoveClearRenderPasses() { // Define variables and constants RenderPass a = new HUDPass("a"); RenderPass b = new HUDPass("b"); RenderPass c = new HUDPass("c"); // Set up context RenderingModule.AddRenderPass(b); try { RenderingModule.AddRenderPass(b); Assert.Fail(); } catch (InvalidOperationException) { } try { RenderingModule.RemoveRenderPass(c); Assert.Fail(); } catch (InvalidOperationException) { } RenderingModule.AddRenderPass(c); RenderingModule.InsertRenderPass(a, b); IReadOnlyList <RenderPass> passList = RenderingModule.AddedPasses; Assert.AreEqual(a, passList[0]); Assert.AreEqual(b, passList[1]); Assert.AreEqual(c, passList[2]); RenderingModule.ClearPasses(); passList = RenderingModule.AddedPasses; // Assert outcome Assert.AreEqual(0, passList.Count); a.Dispose(); b.Dispose(); c.Dispose(); }