public void GetStartPoint_VariableStartsAtLine1_ReturnsTextPointWithLine1() { CreatePublicVariable("MyVariable"); VariableStartsAtLine(1); global::EnvDTE.TextPoint point = codeVariable.GetStartPoint(); int line = point.Line; Assert.AreEqual(1, line); }
public void GetEndPoint_VariableEndsAtLine2_ReturnsTextPointWithLine2() { CreatePublicVariable("MyVariable"); VariableEndsAtLine(2); global::EnvDTE.TextPoint point = codeVariable.GetEndPoint(); int line = point.Line; Assert.AreEqual(2, line); }
public void GetEndPoint_VariableEndsAtColumn10_ReturnsTextPointWithLineCharOffset10() { CreatePublicVariable("MyVariable"); VariableEndsAtColumn(10); global::EnvDTE.TextPoint point = codeVariable.GetEndPoint(); int offset = point.LineCharOffset; Assert.AreEqual(10, offset); }
public void GetStartPoint_VariableStartsAtColumn5_ReturnsTextPointWithLineCharOffset5() { CreatePublicVariable("MyVariable"); VariableStartsAtColumn(5); global::EnvDTE.TextPoint point = codeVariable.GetStartPoint(); int offset = point.LineCharOffset; Assert.AreEqual(5, offset); }
public void GetEndPoint_VariableHasSpaceBeforeSemiColon_ReturnsTextPointThatIncludesSemiColon() { CreateCodeVariable( "public class Foo {\r\n" + "int V ;\r\n" + "}"); global::EnvDTE.TextPoint point = codeVariable.GetEndPoint(); Assert.AreEqual(8, point.LineCharOffset); }
public void GetEndPoint_FunctionBodyEndsAtLine4_ReturnsPointWithLine4() { CreatePublicFunction("Class1.MyFunction"); SetDeclaringType("Class1"); helper.FunctionBodyEndsAtLine(4); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); int line = point.Line; Assert.AreEqual(4, line); }
public void GetEndPoint_FunctionBodyEndsAtColumn4_ReturnsPointWithOffset4() { CreatePublicFunction("Class1.MyFunction"); SetDeclaringType("Class1"); helper.FunctionBodyEndsAtColumn(4); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); int offset = point.LineCharOffset; Assert.AreEqual(4, offset); }
public void GetStartPoint_FunctionStartsAtColumn3_ReturnsPointWithOffset3() { CreatePublicFunction("Class1.MyFunction"); SetDeclaringType("Class1"); helper.FunctionStartsAtColumn(3); global::EnvDTE.TextPoint point = codeFunction.GetStartPoint(); int offset = point.LineCharOffset; Assert.AreEqual(3, offset); }
public void GetStartPoint_FunctionStartsAtLine2_ReturnsPointWithLine2() { CreatePublicFunction("Class1.MyFunction"); SetDeclaringType("Class1"); helper.FunctionStartsAtLine(2); global::EnvDTE.TextPoint point = codeFunction.GetStartPoint(); int line = point.Line; Assert.AreEqual(2, line); }
public void GetStartPoint_FunctionStartsAtLine2_ReturnsPointWithLine2() { CreateFunction( "public class Class1 {\r\n" + " public void MyFunction() {}\r\n" + "}"); global::EnvDTE.TextPoint point = codeFunction.GetStartPoint(); int line = point.Line; Assert.AreEqual(2, line); }
public void GetEndPoint_InterfaceMethod_ReturnsMethodsDeclarationRegionEndNotBodyRegionEnd() { CreateFunction( "public interface Foo {\r\n" + " void Bar();\r\n" + "}"); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); Assert.AreEqual(2, point.Line); Assert.AreEqual(16, point.LineCharOffset); }
public void GetEndPoint_InterfaceMethod_ReturnsMethodsDeclarationRegionEndNotBodyRegionEnd() { CreatePublicFunction("MyInterface.MyMethod"); SetDeclaringTypeAsInterface("MyInterface"); helper.SetRegion(new DomRegion(1, 1, 1, 10)); helper.SetBodyRegion(new DomRegion(1, 10, 0, 0)); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); Assert.AreEqual(1, point.Line); Assert.AreEqual(10, point.LineCharOffset); }
public void GetEndPoint_VariableEndsAtColumnSevenOnLineTwo_ReturnsTextPointWithLineCharOffsetSevenOnLineTwo() { CreateCodeVariable( "public class Foo {\r\n" + "int V;\r\n" + "}"); global::EnvDTE.TextPoint point = codeVariable.GetEndPoint(); Assert.AreEqual(7, point.LineCharOffset); Assert.AreEqual(2, point.Line); }
public void GetStartPoint_FunctionStartsAtColumnOne_ReturnsPointWithOffsetOne() { CreateFunction( "public class Class1 {\r\n" + "public void MyFunction() {}\r\n" + "}"); global::EnvDTE.TextPoint point = codeFunction.GetStartPoint(); int offset = point.LineCharOffset; Assert.AreEqual(1, offset); }
public void Type_MethodReturnsString_TypeRefUsesProjectContentFromMethod() { CreateFunction( "using System;\r\n" + "public class MyClass {\r\n" + " public string MyMethod() {}\r\n" + "}"); global::EnvDTE.CodeTypeRef2 typeRef = codeFunction.Type; global::EnvDTE.TextPoint textPoint = typeRef.CodeType.GetStartPoint(); Assert.IsNotNull(textPoint); }
public void Parameters_MethodHasOneStringParameter_CreatesCodeParameterWithContext() { CreateFunction( "public class MyClass {\r\n" + " public void MyMethod(System.String test) {}\r\n" + "}"); CodeParameter parameter = codeFunction.Parameters.FirstCodeParameterOrDefault(); global::EnvDTE.TextPoint textPoint = parameter.Type.CodeType.GetStartPoint(); Assert.IsNotNull(textPoint); }
public void GetEndPoint_FunctionBodyEndsAtColumnTwo_ReturnsPointWithOffsetTwo() { CreateFunction( "public class Class1 {\r\n" + " public void MyFunction() {\r\n" + "}\r\n" + "}"); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); int offset = point.LineCharOffset; Assert.AreEqual(2, offset); }
public void GetEndPoint_FunctionBodyEndsAtLine4_ReturnsPointWithLine4() { CreateFunction( "public class Class1 {\r\n" + " public void MyFunction()\r\n" + " {\r\n" + " }\r\n" + "}"); global::EnvDTE.TextPoint point = codeFunction.GetEndPoint(); int line = point.Line; Assert.AreEqual(4, line); }