Esempio n. 1
0
        public void FindNode()
        {
            var classTree = new PrintTreeClass.ClassTree("Class1.Class2");
            var node      = classTree.FindNode("Class1.Class2.Varnamn");

            Assert.AreEqual("Class2", node.Name);
        }
Esempio n. 2
0
        public void AddSymbols()
        {
            var classTree = new PrintTreeClass.ClassTree("Class1.Class2");

            classTree.AddSymbol(new PrintTreeClass.PlcSymbol("Variable1", new PrintTreeClass.PlcType("type"), 1, 1, null));
            classTree.AddSymbol(new PrintTreeClass.PlcSymbol("Variable2", new PrintTreeClass.PlcType("type"), 1, 1, null));
            classTree.AddSymbol(new PrintTreeClass.PlcSymbol("Variable1", new PrintTreeClass.PlcType("type"), 1, 1, null));
            Assert.AreEqual(2, classTree.Symbols.Count);
        }
Esempio n. 3
0
        public void FindNode2()
        {
            var classTree = new PrintTreeClass.ClassTree("Class1.Class2");

            classTree.AddToTree("Class1.Class2.Class3");
            var node = classTree.FindNode("Class1.Class2.Varnsdsd");

            Assert.AreEqual("Class2", node.Name);
            node = classTree.FindNode("Class1.Class2.Class3.Varnasd");
            Assert.AreEqual("Class3", node.Name);
        }
Esempio n. 4
0
        public void AddArray()
        {
            var classTree = new PrintTreeClass.ClassTree("Class1.Class2");

            classTree.AddSymbol(new PrintTreeClass.PlcSymbol("ArrayVariable1", new PrintTreeClass.PlcType("LREAL"), 1, 1, new[] { new PrintTreeClass.ArrayInfo(1, 506) }));
            Assert.AreEqual(1, classTree.Symbols.Count);
            var classRef = new PrintTreeClass();

            classRef.PrintTree(classTree, false, new List <PrintTreeClass.PlcType>());
            Console.WriteLine(PrintTreeClass.PrinterClass.Writer.ToString());
        }
Esempio n. 5
0
        public void FindNode4()
        {
            var classTree = new PrintTreeClass.ClassTree("Class1.Class2");

            classTree.AddToTree("Class1.Class2.Class3");
            classTree.AddToTree("Class1.Class22.Class3");
            classTree.AddToTree("Class1.Class22.Class33");
            classTree.AddToTree("Class1.Class21.Class3");

            var node = classTree.FindNode("Class1.Class2.Varnsdsd");

            Assert.AreEqual("Class2", node.Name);
            node = classTree.FindNode("Class1.Class2.Class3.Varnasd");
            Assert.AreEqual("Class3", node.Name);
            node = classTree.FindNode("Class1.Varname");
            Assert.AreEqual("Class1", node.Name);
            node = classTree.FindNode("Class1.Class22"); //Strange case but seems to exist
            Assert.AreEqual("Class1", node.Name);
        }