public void DuplicateTypeCollision() { if (!ilMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(testDirectory, @"merged.dll")); Assert.IsFalse(task.Execute(), @"Task succeeded dispite of duplicate type names"); }
public void DuplicateTypeAllowed() { if (!this.isILMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = this.inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged1.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB", "ClassBA"); task.XmlDocumentation = true; Assert.IsTrue(task.Execute(), @"Task failed"); this.AssertResults(task, PublicCount, VersionA); }
public void DuplicateTypeAllowed() { if (!ilMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(testDirectory, @"merged1.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB"); task.XmlDocumentation = true; Assert.IsTrue(task.Execute(), @"Task failed"); AssertResults(task, PUBLIC_COUNT, VERSION_A); }
public void SignedMergedAssembly() { if (!this.isILMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = this.inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged4.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB"); task.DebugInfo = false; task.XmlDocumentation = false; task.KeyFile = new TaskItem(this.keyFile); Assert.IsTrue(task.Execute(), @"Task failed"); this.AssertResults(task, PublicCount, VersionA); }
public void VersionedMergedAssembly() { if (!ilMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(testDirectory, @"merged5.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB"); task.DebugInfo = false; task.XmlDocumentation = false; task.KeyFile = new TaskItem(keyFile); string version = @"5.6.7.8"; task.Version = version; Assert.IsTrue(task.Execute(), @"Task failed"); AssertResults(task, PUBLIC_COUNT, version); }
public void DuplicateTypeCollision() { task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged.dll")); Assert.IsFalse(task.Execute(), @"Task succeeded dispite of duplicate type names"); }
public void DuplicateTypeCollision() { if (!this.isILMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = this.inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged.dll")); Assert.IsFalse(task.Execute(), @"Task succeeded dispite of duplicate type names"); }
public void VersionedMergedAssembly() { if (!this.isILMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = this.inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged5.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB"); task.DebugInfo = false; task.XmlDocumentation = false; task.KeyFile = new TaskItem(this.keyFile); string version = @"5.6.7.8"; task.Version = version; Assert.IsTrue(task.Execute(), @"Task failed"); this.AssertResults(task, PublicCount, version); }
public void PrimaryTypesAndExclusions() { if (!this.isILMergeAvailable) { Assert.Ignore(@"ILMerge.exe not available"); } ILMerge task = new ILMerge(); task.BuildEngine = new MockBuild(); task.InputAssemblies = this.inputAssemblies; task.OutputFile = new TaskItem(Path.Combine(this.testDirectory, @"merged3.dll")); task.AllowDuplicateTypes = TaskUtility.StringArrayToItemArray(@"ClassAB"); task.DebugInfo = false; task.XmlDocumentation = false; task.ExcludeFile = new TaskItem(this.excludeFile); Assert.IsTrue(task.Execute(), @"Task failed"); this.AssertResults(task, PublicACount + 1, VersionA); }