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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        public void Kind_AttributeIsDataAnnotationsDisplayColumnAttribute_ReturnsAttribute()
        {
            CreateAttribute("[System.FlagsAttribute]");

            global::EnvDTE.vsCMElement kind = codeAttribute.Kind;

            Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementAttribute, kind);
        }
Exemple #5
0
        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);
        }
Exemple #7
0
        public void Kind_SystemXmlNamespace_ReturnsImport()
        {
            CreateCodeImport("System.Xml");

            global::EnvDTE.vsCMElement kind = codeImport.Kind;

            Assert.AreEqual(global::EnvDTE.vsCMElement.vsCMElementImportStmt, kind);
        }
Exemple #8
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #16
0
        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);
        }
Exemple #17
0
        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);
        }