Exemplo n.º 1
0
        public void TestSanitizedName()
        {
            var t = new ROOTNET.NTTree("dork", "Fork");

            Assert.AreEqual("dork", t.SanitizedName(), "plain tree");

            t = new ROOTNET.NTTree("##Shapes", "dude");
            Assert.IsTrue(CleanName(t.SanitizedName()), "hashes: " + t.Name);
        }
Exemplo n.º 2
0
        public void GenerateClassesEmptyTree()
        {
            var emptyT = new ROOTNET.NTTree("dude", "empty");
            var p      = new ParseTTree();
            var result = p.GenerateClasses(emptyT).ToArray();

            Assert.AreEqual(1, result.Length, "Expected only the top level class");
            Assert.AreEqual("dude", result[0].Name, "class name incorrect");
            Assert.AreEqual(0, result[0].Items.Count(), "empty tree...");

            Assert.IsTrue(result[0].IsTopLevelClass, "top level class");
            Assert.IsFalse(result[0].IsTClonesArrayClass, "tclones array");

            CheckSerialization(result, "GenerateClassesEmptyTree");
        }
Exemplo n.º 3
0
        public void GenerateClassesEmptyTree()
        {
            var emptyT = new ROOTNET.NTTree("dude", "empty");
            var p = new ParseTTree();
            var result = p.GenerateClasses(emptyT).ToArray();

            Assert.AreEqual(1, result.Length, "Expected only the top level class");
            Assert.AreEqual("dude", result[0].Name, "class name incorrect");
            Assert.AreEqual(0, result[0].Items.Count(), "empty tree...");

            Assert.IsTrue(result[0].IsTopLevelClass, "top level class");
            Assert.IsFalse(result[0].IsTClonesArrayClass, "tclones array");

            CheckSerialization(result, "GenerateClassesEmptyTree");
        }