예제 #1
0
        public void DefaultBuildTasks_WriteSerializedFiles()
        {
            IBuildParameters buildParams    = GetBuildParameters();
            IDependencyData  dependencyData = new BuildDependencyData();
            IWriteData       writeData      = new BuildWriteData();
            IBuildResults    results        = new BuildResults();

            ReturnCode exitCode = RunTask <WriteSerializedFiles>(buildParams, dependencyData, writeData, results);

            Assert.AreEqual(ReturnCode.Success, exitCode);
        }
예제 #2
0
        public void DefaultBuildTasks_PostWritingCallback()
        {
            bool writingCallbackCalled = false;

            IBuildParameters buildParams = GetBuildParameters();
            IDependencyData  dep         = GetDependencyData();
            IWriteData       writeData   = new BuildWriteData();
            IBuildResults    results     = new BuildResults();
            BuildCallbacks   callback    = new BuildCallbacks();

            callback.PostWritingCallback = (parameters, data, arg3, arg4) =>
            {
                writingCallbackCalled = true;
                return(ReturnCode.Success);
            };

            ReturnCode exitCode = RunTask <PostWritingCallback>(buildParams, dep, writeData, results, callback);

            Assert.AreEqual(ReturnCode.Success, exitCode);
            Assert.IsTrue(writingCallbackCalled);
        }