public void ReplacePartOfPartialClass() { ICompilationUnit part1 = ParseCSharp(null, "partial class PartialClass { public int Part1; }"); ICompilationUnit part2 = ParseCSharp(null, "partial class PartialClass { public int Part2; }"); part1 = ParseCSharp(part1, "partial class PartialClass { public string Part1; }"); Assert.AreEqual(1, pc.Classes.Count); Assert.AreEqual(1, pc.NamespaceNames.Count); CompoundClass c = (CompoundClass)pc.GetClass("PartialClass", 0); Assert.IsNotNull(c); AssertSequenceSame(new[] { c }, pc.Classes); AssertSequenceSame(new[] { c }, pc.GetNamespaceContents("")); }
public void ProjectContentGetClassReturnsBaseTest() { IClass c = projectContent.GetClass("test.BaseTest", 0); Assert.AreEqual("test.BaseTest", c.FullyQualifiedName); }