|
|
|
@ -203,6 +203,17 @@ namespace PackageManagement.Tests.EnvDTE |
|
|
|
Assert.AreEqual("string", parameter.Type.AsString); |
|
|
|
Assert.AreEqual("string", parameter.Type.AsString); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
|
|
|
public void Parameters_MethodHasOneStringParameter_CreatesCodeParameterWithCodeTypeRefThatHasParameterAsParent() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
AddParameterToMethod("System.String", "test"); |
|
|
|
|
|
|
|
CreatePublicFunction("MyClass.MyMethod"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CodeParameter parameter = codeFunction.Parameters.FirstCodeParameterOrDefault(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual(parameter, parameter.Type.Parent); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
[Test] |
|
|
|
public void Type_MethodReturnsString_TypeRefHasSystemStringAsFullName() |
|
|
|
public void Type_MethodReturnsString_TypeRefHasSystemStringAsFullName() |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -224,5 +235,16 @@ namespace PackageManagement.Tests.EnvDTE |
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual("string", typeRef.AsString); |
|
|
|
Assert.AreEqual("string", typeRef.AsString); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
|
|
|
public void Type_MethodReturnsString_TypeRefParentIsCodeFunction() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
CreatePublicFunction("MyClass.MyFunction"); |
|
|
|
|
|
|
|
AddReturnTypeToMethod("System.String"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CodeTypeRef2 typeRef = codeFunction.Type; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual(codeFunction, typeRef.Parent); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|