public void TestCopyParseNonStandardDefaultTargets() { BuildInput[] expectedInputs = { _copy1Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyDefaultCustomTargets.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestTaskConditionInCopyProject() { PredictedItem[] expectedInputFiles = { _copy1Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("TaskConditionInCopy.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestTaskConditionInCopyProject() { BuildInput[] expectedInputs = { _copy1Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("TaskConditionInCopy.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCopyParseNonStandardDefaultTargets() { PredictedItem[] expectedInputFiles = { _copy2Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyDefaultCustomTargets.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestDestinationFilesItemTransformationCopyProject() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("DestinationFilesItemTransformation.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestDestinationFilesItemTransformationCopyProject() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("DestinationFilesItemTransformation.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCustomTargetFilesCopy() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder2", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("customTargetWithCopy.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestMultipleTargetsDestinationFolderCopyProject() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder2", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("destinationFolderMultipleTargetsCopy.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestCopyParseTimeNotExistFilesCopyProject() { PredictedItem[] expectedInputFiles = { new PredictedItem("NotExist1.dll", nameof(CopyTaskPredictor)), new PredictedItem("NotExist2.dll", nameof(CopyTaskPredictor)), }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder2", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("copyparsetimenotexistfile.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestCustomTargetFilesCopy() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder2")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("customTargetWithCopy.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestMultipleTargetsDestinationFolderCopyProject() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder2")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("destinationFolderMultipleTargetsCopy.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCopyParseTimeNotExistFilesCopyProject() { BuildInput[] expectedInputs = { new BuildInput("NotExist1.dll", false), new BuildInput("NotExist2.dll", false), }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder2")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("copyparsetimenotexistfile.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCopyBatchingDestinationFolder() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, new PredictedItem("SomeFile.cs",nameof(CopyTaskPredictor)), }; PredictedItem[] expectedOutputDirectories = { // TODO: Note trailing backslash in test - add path normalization and canonicalization to input and output paths. new PredictedItem(@"debug\amd64\", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyTestBatchingDestinationFolder.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestCopyBatchingDestinationFolder() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, new BuildInput("SomeFile.cs",false), }; BuildOutputDirectory[] expectedOutputs = { // TODO: Note trailing backslash in test - add path normalization and canonicalization to input and output paths. new BuildOutputDirectory(CreateAbsolutePath(@"debug\amd64\")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyTestBatchingDestinationFolder.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCopyInputsBeforeAfterTargets() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder3")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder4")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyCustomImportedTargets.csproj", predictor, expectedInputs, expectedOutputs); }
public void TestCopyInputsBeforeAfterTargets() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder3", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder4", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyCustomImportedTargets.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestCopyBatchedItemsWithThisFileMacros() { PredictedItem[] expectedInputFiles = { _copy1Dll, _copy2Dll, // TODO: Note double backslash in test - add path normalization and canonicalization to input and output paths. new PredictedItem(@"Copy\\copy3.dll",nameof(CopyTaskPredictor)), }; PredictedItem[] expectedOutputDirectories = { new PredictedItem(@"target\debug\amd64\folder1", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder2", nameof(CopyTaskPredictor)), new PredictedItem(@"target\debug\amd64\folder3", nameof(CopyTaskPredictor)), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyTestBatchingInputs.csproj", predictor, expectedInputFiles, null, null, expectedOutputDirectories); }
public void TestCopyBatchedItemsWithThisFileMacros() { BuildInput[] expectedInputs = { _copy1Dll, _copy2Dll, // TODO: Note double backslash in test - add path normalization and canonicalization to input and output paths. new BuildInput(Path.Combine(Environment.CurrentDirectory,CopyTestsDirectoryPath) + @"Copy\\copy3.dll", false), }; BuildOutputDirectory[] expectedOutputs = { new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder1")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder2")), new BuildOutputDirectory(CreateAbsolutePath(@"target\debug\amd64\folder3")), }; var predictor = new CopyTaskPredictor(); ParseAndVerifyProject("CopyTestBatchingInputs.csproj", predictor, expectedInputs, expectedOutputs); }