public void Kind_PublicStruct_ReturnsStruct() { CreateStruct("public struct MyStruct {}"); global::EnvDTE.vsCMElement kind = codeStruct.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementStruct, kind); }
public void Kind_PublicProperty_ReturnsProperty() { helper.CreatePublicProperty("MyProperty"); global::EnvDTE.vsCMElement kind = property.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementProperty, kind); }
public void Kind_PublicDelegate_ReturnsDelegate() { CreateDelegate("public delegate void MyDelegate(string param1);"); global::EnvDTE.vsCMElement kind = codeDelegate.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementDelegate, kind); }
public void Kind_AttributeIsDataAnnotationsDisplayColumnAttribute_ReturnsAttribute() { CreateAttribute("[System.FlagsAttribute]"); global::EnvDTE.vsCMElement kind = codeAttribute.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementAttribute, kind); }
public void Kind_Parameter_ReturnsParameter() { CreateParameter(); global::EnvDTE.vsCMElement kind = parameter.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementParameter, kind); }
public void Kind_PublicDelegate_ReturnsClass() { CreatePublicDelegate("MyDelegate"); global::EnvDTE.vsCMElement kind = codeDelegate.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementDelegate, kind); }
public void Kind_SystemXmlNamespace_ReturnsImport() { CreateCodeImport("System.Xml"); global::EnvDTE.vsCMElement kind = codeImport.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementImportStmt, kind); }
public void Kind_PublicFunction_ReturnsFunction() { CreatePublicFunction("MyFunction"); global::EnvDTE.vsCMElement kind = codeFunction.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementFunction, kind); }
public void Kind_PublicClass_ReturnsClass() { CreateClass("public class MyClass {}"); global::EnvDTE.vsCMElement kind = codeClass.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementClass, kind); }
public void Kind_PublicVariable_ReturnsVariable() { CreatePublicVariable("MyVariable"); global::EnvDTE.vsCMElement kind = codeVariable.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementVariable, kind); }
public void Kind_Interface_ReturnsInterface() { CreateInterface("interface MyInterface {}"); global::EnvDTE.vsCMElement kind = codeInterface.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementInterface, kind); }
public void Kind_EmptyStringNamespace_ReturnsNamespace() { CreateProjectContent(); CreateCodeNamespace(String.Empty); global::EnvDTE.vsCMElement kind = codeNamespace.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementNamespace, kind); }
public void Kind_PublicClass_ReturnsClass() { CreateProjectContent(); CreatePublicClass("MyClass"); global::EnvDTE.vsCMElement kind = codeClass.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementClass, kind); }
public void Kind_AttributeIsDataAnnotationsDisplayColumnAttribute_ReturnsAttribute() { CreateMSBuildAttribute("System.ComponentModel.DataAnnotations.DisplayColumnAttribute"); CreateAttribute(); global::EnvDTE.vsCMElement kind = codeAttribute.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementAttribute, kind); }
public void Kind_NamespaceHasNoClasses_ReturnsNamespace() { string code = "namespace Test {}"; CreateCodeNamespace(code, "Test"); global::EnvDTE.vsCMElement kind = codeNamespace.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementNamespace, kind); }
public void Kind_Parameter_ReturnsParameter() { CreateParameter( "public class MyClass {\r\n" + " public void MyMethod(int parameter) {}\r\n" + "}"); global::EnvDTE.vsCMElement kind = parameter.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementParameter, kind); }
public void Kind_PublicFunction_ReturnsFunction() { CreateFunction( "public class Class1 {\r\n" + " public void MyFunction() {}\r\n" + "}"); global::EnvDTE.vsCMElement kind = codeFunction.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementFunction, kind); }
public void Kind_PublicProperty_ReturnsProperty() { CreateCodeProperty2( "class MyClass {\r\n" + " public int MyProperty { get; set; }\r\n" + "}"); global::EnvDTE.vsCMElement kind = property.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementProperty, kind); }
public void Kind_PublicVariable_ReturnsVariable() { CreateCodeVariable( "public class MyClass {\r\n" + " private int MyVariable;\r\n" + "}"); global::EnvDTE.vsCMElement kind = codeVariable.Kind; Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementVariable, kind); }