public void VbcHostObject() { IBuildEngine2 mockEngine = new MockEngine(); Vbc vbc = new Vbc(); vbc.BuildEngine = mockEngine; MockVbcHostObject vbcHostObject = new MockVbcHostObject5(); vbc.HostObject = vbcHostObject; vbc.UseHostCompilerIfAvailable = true; Assert.IsTrue(!vbcHostObject.CompileMethodWasCalled); vbc.Sources = new TaskItem[] { new TaskItem("a.vb") }; bool vbcSuccess = vbc.Execute(); Assert.IsTrue(vbcSuccess, "Vbc task failed."); Assert.IsTrue(vbcHostObject.CompileMethodWasCalled); }
internal MockVbcHostObjectFreeThreaded(MockVbcHostObject5 mock) { _mock = mock; }