public VBEnumMember(Enumeration.EnumMember obj)
 {
     this.obj = obj;
 }
        public void EnumMember()
        {
            Enumeration en = new Enumeration(controller, "FileTypes");
            Enumeration.EnumMember item = new Enumeration.EnumMember(controller, "CSharp");
            Assert.That(item.FullyQualifiedDisplayName, Is.EqualTo("CSharp"));
            en.AddChild(item);

            Class cl = new Class(controller, "Class1");
            cl.AddChild(en);

            Assert.That(item.FullyQualifiedDisplayName, Is.EqualTo("Class1.FileTypes.CSharp"));
        }
        public void EnumMember_ChangedValue()
        {
            const string memberName = "MyMemberName1";
            const string memberValue1 = "MyValue1";
            const string memberValue2 = "MyValue2";
            string expectedResult = String.Format("{0} = {1}", memberName, memberValue2);

            Enumeration.EnumMember merged1 = new Enumeration.EnumMember(controller, memberName);
            Enumeration.EnumMember merged2 = new Enumeration.EnumMember(controller, memberName);
            Enumeration.EnumMember merged3 = new Enumeration.EnumMember(controller, memberName);

            Enumeration.EnumMember changing = new Enumeration.EnumMember(controller, memberName, memberValue2);
            Enumeration.EnumMember unchanging = new Enumeration.EnumMember(controller, memberName, memberValue1);

            Merge_And_Assert(merged1, merged2, merged3, changing, unchanging, expectedResult);
        }
Example #4
0
        private void Process_Enum_Member_Declaration(EnumerationMemberDeclaration node)
        {
            if (node == null) throw new ArgumentNullException("node");

            Enumeration.EnumMember enumMember = new Enumeration.EnumMember(controller, node.Name.Text);
            if (node.Initializer != null)
                enumMember.Value = formatter.FormatExpression(node.Initializer);

            SetupBaseConstruct(node, enumMember);
        }