public void TestVisualizerUpdate() { using (GuiManager guiManager = new GuiManager(new GameServiceContainer())) { DummyVisualizer dummy = new DummyVisualizer(); IGuiVisualizer visualizer = guiManager.Visualizer; guiManager.Visualizer = dummy; tryDispose(visualizer); Assert.AreEqual(0, dummy.UpdateCallCount); guiManager.Update(new GameTime()); Assert.AreEqual(1, dummy.UpdateCallCount); } }
public void TestDrawing() { using (GuiManager guiManager = new GuiManager(new GameServiceContainer())) { DummyVisualizer dummy = new DummyVisualizer(); IGuiVisualizer visualizer = guiManager.Visualizer; guiManager.Visualizer = dummy; tryDispose(visualizer); guiManager.Screen = new Screen(); Assert.AreEqual(0, dummy.DrawCallCount); guiManager.Draw(new GameTime()); Assert.AreEqual(1, dummy.DrawCallCount); } }
public void TestVisualizerAssignment() { using (GuiManager guiManager = new GuiManager(new GameServiceContainer())) { IGuiVisualizer visualizer = new DummyVisualizer(); try { IGuiVisualizer newVisualizer = visualizer; Assert.AreNotSame(newVisualizer, guiManager.Visualizer); { IGuiVisualizer oldVisualizer = guiManager.Visualizer; guiManager.Visualizer = newVisualizer; visualizer = oldVisualizer; } Assert.AreSame(newVisualizer, guiManager.Visualizer); } finally { tryDispose(visualizer); } } }