Ejemplo n.º 1
0
        public void OverrideKind_OrdinaryMethod_ReturnsNone()
        {
            CreatePublicFunction("MyClass.MyFunction");

            vsCMOverrideKind kind = codeFunction.OverrideKind;

            Assert.AreEqual(vsCMOverrideKind.vsCMOverrideKindNone, kind);
        }
Ejemplo n.º 2
0
        public void OverrideKind_MethodHiddenByNewKeyword_ReturnsNew()
        {
            CreatePublicFunction("MyClass.MyFunction");
            helper.MakeMethodNewOverride();

            vsCMOverrideKind kind = codeFunction.OverrideKind;

            Assert.AreEqual(vsCMOverrideKind.vsCMOverrideKindNew, kind);
        }
Ejemplo n.º 3
0
        public void OverrideKind_SealedMethod_ReturnsSealed()
        {
            CreatePublicFunction("MyClass.MyFunction");
            helper.MakeMethodSealed();

            vsCMOverrideKind kind = codeFunction.OverrideKind;

            Assert.AreEqual(vsCMOverrideKind.vsCMOverrideKindSealed, kind);
        }
Ejemplo n.º 4
0
        public void OverrideKind_VirtualMethod_ReturnsVirtual()
        {
            CreatePublicFunction("MyClass.MyFunction");
            helper.MakeMethodVirtual();

            vsCMOverrideKind kind = codeFunction.OverrideKind;

            Assert.AreEqual(vsCMOverrideKind.vsCMOverrideKindVirtual, kind);
        }
Ejemplo n.º 5
0
        public void OverrideKind_AbstractMethod_ReturnsAbstract()
        {
            CreatePublicFunction("MyClass.MyFunction");
            helper.MakeMethodAbstract();

            vsCMOverrideKind kind = codeFunction.OverrideKind;

            Assert.AreEqual(vsCMOverrideKind.vsCMOverrideKindAbstract, kind);
        }