public void CopyToNull() { project.LoadXml(ProjectContentSeveralTargets); TargetCollection targets = project.Targets; targets.CopyTo(null, 0); }
public void CopyToSimple() { project.LoadXml(ProjectContentSeveralTargets); TargetCollection targets = project.Targets; object[] array = new object[targets.Count]; targets.CopyTo(array, 0); List <string> listOfTargets = new List <string>(); foreach (Target t in array) { listOfTargets.Add(t.Name); } // This originates in a hashtable, whose ordering is undefined // and indeed changes in CLR4 listOfTargets.Sort(); Assertion.AssertEquals(targets["t1"].Name, listOfTargets[0]); Assertion.AssertEquals(targets["t2"].Name, listOfTargets[1]); Assertion.AssertEquals(targets["t3"].Name, listOfTargets[2]); Assertion.AssertEquals(targets["t4"].Name, listOfTargets[3]); Assertion.AssertEquals(targets["t5"].Name, listOfTargets[4]); }
public void CopyToArrayThatsNotLargeEnough() { project.LoadXml(ProjectContentSeveralTargets); TargetCollection targets = project.Targets; object[] array = new object[2]; targets.CopyTo(array, 0); }