public void TestMethodGetNodeType()
        {
            int index       = 3;
            int Ntype       = 1;
            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.GetNodeType(index, ref Ntype);

            Assert.AreEqual(0, error);
        }
        public void TestMethodGetLinkResult()
        {
            int    index       = 1;
            int    type        = 1;
            double result      = 2;
            var    toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.GetLinkResult(index, type, ref result);

            Assert.AreEqual(0, error);
        }
        public void TestMethodGetLinkParam()
        {
            int    index       = 1;
            int    Param       = 1;
            double value       = 2;
            var    toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.GetLinkParam(index, Param, ref value);

            Assert.AreEqual(0, error);
        }
        public void TestMethodGetLinkConnections()
        {
            int index       = 4;
            int Node1       = 5;
            int Node2       = 4;
            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.GetLinkConnections(index, ref Node1, ref Node2);

            Assert.AreEqual(0, error);
        }
        public void TestMethodGetSubcatchResult()
        {
            int    index       = 1;
            int    type        = 1;
            double result      = 2;
            double elapsedTime = 1;
            var    toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.Step(ref elapsedTime);
            error = toolkitSWMM.GetSubcatchResult(index, type, ref result);

            Assert.AreEqual(0, error);
        }
        public void TestMethodCountObjects()
        {
            int typePipe    = 3;
            int typeNodes   = 2;
            int countPipes  = 0;
            int countNodes  = 0;
            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.CountObjects(typePipe, ref countPipes);
            error = toolkitSWMM.CountObjects(typeNodes, ref countNodes);

            Assert.AreEqual(0, error);
            Assert.AreEqual(21, countPipes);
        }
示例#7
0
        public void TestMethodGetObjectId()
        {
            int    type  = 3;
            int    index = 2;
            string id    = "";

            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);


            error = toolkitSWMM.GetObjectId(index, type, ref id);

            Assert.AreEqual(0, error);
        }
        public void TestMethodSetLinkParam()
        {
            int    index       = 1;
            int    Param       = 3;
            double value       = 1;
            double elapsedTime = 1;

            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);
            error = toolkitSWMM.Step(ref elapsedTime);

            error = toolkitSWMM.SetLinkParam(index, Param, value);

            Assert.AreEqual(0, error);
        }
        public void TestMethodGetObjectId()
        {
            int    type  = 3;
            int    index = 2;
            string id    = "";

            var toolkitSWMM = new SWMMToolkit();

            int error = toolkitSWMM.Open(f1, f2, f3);

            error = toolkitSWMM.Start(0);

            try
            {
                error = toolkitSWMM.GetObjectId(type, index, ref id);
            }
            catch (Exception myEx)
            {
            }

            Assert.AreEqual(0, error);
        }