ClassHelper CreateClassHelper(string name) { var helper = new ClassHelper(); helper.CreateClass(name); return(helper); }
public void Type_PropertyTypeExistsInProject_TypeRefTypeInfoLocationIsProject() { helper.CreatePublicProperty("MyProperty"); helper.SetPropertyReturnType("MyType"); helper.CreateProjectForProjectContent(); var classHelper = new ClassHelper(); classHelper.CreateClass("MyType"); classHelper.SetProjectForProjectContent(helper.Project); helper.ReturnTypeHelper.AddUnderlyingClass(classHelper.Class); CreateCodeProperty2(); CodeTypeRef typeRef = property.Type; vsCMInfoLocation location = typeRef.CodeType.InfoLocation; Assert.AreEqual(vsCMInfoLocation.vsCMInfoLocationProject, location); }
public void Type_PropertyTypeIsSystemString_TypeRefTypeInfoLocationIsExternal() { helper.CreatePublicProperty("MyProperty"); helper.SetPropertyReturnType("System.String"); helper.CreateProjectForProjectContent(); var classHelper = new ClassHelper(); classHelper.CreateClass("System.String"); classHelper.SetProjectForProjectContent(null); helper.ReturnTypeHelper.AddUnderlyingClass(classHelper.Class); CreateCodeProperty2(); CodeTypeRef typeRef = property.Type; vsCMInfoLocation location = typeRef.CodeType.InfoLocation; Assert.AreEqual(vsCMInfoLocation.vsCMInfoLocationExternal, location); }
void CreateClass(string name) { helper.CreateClass(name); CreateClass(); }
void CreateMSBuildClass() { helper.CreateClass("MyClass"); }