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); }
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"); }
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"); }