コード例 #1
0
        public void TestCtor3()
        {
            CtorBuilder ctor   = new CtorBuilder();
            string      result = ctor.DefinedName("Test")
                                 .Modifier(Natasha.Reverser.Model.Modifiers.Static)
                                 .Body("this.connection = initString;")
                                 .Script;

            Assert.Equal($"static Test(){{this.connection = initString;}}", result);
        }
コード例 #2
0
        public void TestCtor2()
        {
            CtorBuilder ctor   = new CtorBuilder();
            string      result = ctor.DefinedName("Test")
                                 .Access(Natasha.Reverser.Model.AccessTypes.Private)
                                 .Body("this.connection = initString;")
                                 .Script;

            Assert.Equal($"private Test(){{this.connection = initString;}}", result);
        }
コード例 #3
0
        public void TestCtor1()
        {
            CtorBuilder ctor   = new CtorBuilder();
            string      result = ctor.DefinedName("Test")
                                 .Access(Natasha.Reverser.Model.AccessTypes.Public)
                                 .Param <string>("initString")
                                 .Body("this.connection = initString;")
                                 .Script;

            Assert.Equal($"public Test(System.String initString){{this.connection = initString;}}", result);
        }