Exemplo n.º 1
0
        public void Test4()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute <ClassDataAttribute>()
                                    .Access(Natasha.Reverser.Model.AccessTypes.Public)
                                    .Name("Name")
                                    .Type <string>()
                                    .Script;

            Assert.Equal($"[Xunit.ClassDataAttribute]{Environment.NewLine}public System.String Name;", result);
        }
Exemplo n.º 2
0
        public void Test3()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute("[Test]")
                                    .Access(Natasha.Reverser.Model.AccessTypes.Public)
                                    .DefinedName("Name")
                                    .DefinedType <string>()
                                    .Script;

            Assert.Equal($"[Test]{Environment.NewLine}public System.String Name;", result);
        }
Exemplo n.º 3
0
        public void Test3()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute("[Test]")
                                    .Access(AccessFlags.Public)
                                    .Name("Name")
                                    .Type <string>()
                                    .Script;

            Assert.Equal($"[Test]{Environment.NewLine}public System.String Name;", result);
        }
Exemplo n.º 4
0
        public void Test2()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute("[Test][Test1]")
                                    .Access(Natasha.Reverser.Model.AccessTypes.Public)
                                    .Modifier(Natasha.Reverser.Model.Modifiers.Static)
                                    .Name("Age")
                                    .Type(typeof(int))
                                    .Script;

            Assert.Equal($"[Test][Test1]{Environment.NewLine}public static System.Int32 Age;", result);
        }
Exemplo n.º 5
0
        public void Test1()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute("[Test]")
                                    .Access("public")
                                    .Modifier("static")
                                    .DefinedName("Name")
                                    .DefinedType <string>()
                                    .Script;

            Assert.Equal($"[Test]{Environment.NewLine}public static System.String Name;", result);
        }
Exemplo n.º 6
0
        public void Test5()
        {
            FieldBuilder template = new FieldBuilder();
            var          result   = template
                                    .Attribute <ClassDataAttribute>()
                                    .Access(AccessFlags.Public)
                                    .Static()
                                    .ModifierAppend("readonly")
                                    .Name("Name")
                                    .Type <string>()
                                    .Script;

            Assert.Equal($"[Xunit.ClassDataAttribute]{Environment.NewLine}public static readonly System.String Name;", result);
        }