コード例 #1
0
        public void SetUp()
        {
            testCore = thisTest.SetupTestCore();

            testRuntimeCore = new RuntimeCore(testCore.Heap, testCore.Options);
            testExecutive = new TestExecutive(testRuntimeCore);
        }
コード例 #2
0
        public void SetUp()
        {
            testCore = thisTest.SetupTestCore();

            testRuntimeCore = new RuntimeCore(testCore.Heap, testCore.Options);
            testExecutive   = new TestExecutive(testRuntimeCore);
        }
コード例 #3
0
        public void SetUp()
        {
            testCore = thisTest.SetupTestCore();

            testRuntimeCore = new RuntimeCore(testCore.Heap);
            testRuntimeCore.SetProperties(testCore.Options, null);

            testExecutive = new TestExecutive(testRuntimeCore);
        }
コード例 #4
0
        public void SetUp()
        {
            testCore = thisTest.SetupTestCore();

            testRuntimeCore = new RuntimeCore(testCore.Heap);
            testRuntimeCore.SetProperties(testCore.Options, null);

            testExecutive = new TestExecutive(testRuntimeCore);
        }
コード例 #5
0
ファイル: HeapMarkSweepTests.cs プロジェクト: whztt07/Dynamo
 public void SetUp()
 {
     testCore      = thisTest.SetupTestCore();
     testExecutive = new TestExecutive(testCore);
 }
コード例 #6
0
ファイル: HeapMarkSweepTests.cs プロジェクト: whztt07/Dynamo
 public void SetUp()
 {
     testCore = thisTest.SetupTestCore();
     testExecutive = new TestExecutive(testCore);
 }
コード例 #7
0
        public void SetUp()
        {
            testCore = thisTest.SetupTestCore();

            testRuntimeCore = new RuntimeCore(testCore.Heap, testCore.Options);
            testExecutive   = new TestExecutive(testRuntimeCore);

            procedureTable = new ProcedureTable(-1);

            var procNodes = new List <ProcedureNode>()
            {
                new ProcedureNode()
                {
                    ID            = 0,
                    ClassID       = 20,
                    Name          = "Test0",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 10
                        },
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 11
                        },
                        new ProtoCore.Type()
                        {
                            Name = "double",
                            UID  = 12
                        }
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                        new ArgumentInfo()
                        {
                            Name = "example0"
                        },
                        new ArgumentInfo()
                        {
                            Name = "example1"
                        },
                        new ArgumentInfo()
                        {
                            Name = "example1",
                            DefaultExpression = new IdentifierNode()
                            {
                            }
                        }
                    },
                    IsConstructor           = false,
                    IsStatic                = false,
                    IsAutoGeneratedThisProc = false
                },
                new ProcedureNode()
                {
                    ID            = 1,
                    ClassID       = 20,
                    Name          = "Test0",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 10
                        },
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 11
                        },
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 13
                        },
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 13
                        }
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                        new ArgumentInfo()
                        {
                            Name = "example0"
                        },
                        new ArgumentInfo()
                        {
                            Name = "example1",
                            DefaultExpression = new IdentifierNode()
                            {
                            }
                        },
                        new ArgumentInfo()
                        {
                            Name = "example2",
                            DefaultExpression = new IdentifierNode()
                            {
                            }
                        },
                        new ArgumentInfo()
                        {
                            Name = "example2",
                            DefaultExpression = new IdentifierNode()
                            {
                            }
                        }
                    },
                    IsConstructor           = false,
                    IsStatic                = false,
                    IsAutoGeneratedThisProc = false
                },
                new ProcedureNode()
                {
                    ID            = 2,
                    ClassID       = 20,
                    Name          = "Test1",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                    },
                    IsConstructor           = false,
                    IsStatic                = false,
                    IsAutoGeneratedThisProc = false
                },
                new ProcedureNode()
                {
                    ID            = 3,
                    ClassID       = 20,
                    Name          = "Test2",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                        new ProtoCore.Type()
                        {
                            Name = "int",
                            UID  = 10
                        }
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                        new ArgumentInfo()
                        {
                            Name = "example0"
                        }
                    },
                    IsConstructor           = false,
                    IsStatic                = false,
                    IsAutoGeneratedThisProc = true
                },
                new ProcedureNode()
                {
                    ID            = 4,
                    ClassID       = 20,
                    Name          = "Test2",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                    },
                    IsConstructor           = false,
                    IsStatic                = false,
                    IsAutoGeneratedThisProc = false
                },
                new ProcedureNode()
                {
                    ID            = 5,
                    ClassID       = 20,
                    Name          = "Test4",
                    ArgumentTypes = new List <ProtoCore.Type>()
                    {
                    },
                    ArgumentInfos = new List <ArgumentInfo>()
                    {
                    },
                    IsConstructor           = false,
                    IsStatic                = true,
                    IsAutoGeneratedThisProc = true
                }
            };

            foreach (var proc in procNodes)
            {
                procedureTable.Append(proc);
            }

            Assert.AreEqual(procedureTable.Procedures.Count, procNodes.Count);
        }