public void ShaderServiceInitTest() { ShaderService target = new ShaderService(); Mock <IExecutableContext> execContextMock = new Mock <IExecutableContext>(); Mock <IMessageRouter> msgRouterMock = new Mock <IMessageRouter>(); execContextMock.Setup(f => f.MessageRouter).Returns(msgRouterMock.Object); target.Init(execContextMock.Object); msgRouterMock.Verify(f => f.RegisterTopic(MessagingConstants.SHADER_SERVICE_TOPIC, target)); }
public Window() : base(1024, 768, GraphicsMode.Default, "TheRender") { tracingService = new RayTracingService(cellWidth, cellHeight, countTask); tracingService.AddDefaultScene(); shaderService = new ShaderService(); arrayVertexs = new float[cellWidth * cellHeight * vertexSize]; arrayColors = new float[cellWidth * cellHeight * colorSize]; colorBufferHandle = GL.GenBuffer(); vertexBufferHandle = GL.GenBuffer(); UpdateVertexes(); UpdateColors(tracingService.GetPixels()); }
public void ShaderServiceHandleUnrecognizedMessage() { ShaderService target = new ShaderService(); PrivateObject obj = new PrivateObject(target); LoggerUtility logger = new LoggerUtility("Logger"); obj.SetFieldOrProperty("mLogger", logger); Mock <IMessage> mockMessage = new Mock <IMessage>(); object test = new object(); bool actual = target.HandleMessage("TEST", mockMessage.Object, ref test); bool expected = false; Assert.AreEqual(expected, actual); Assert.IsTrue(logger.WarnMessages.Count == 1); }