public void C12_treeNbDocumentsTest()
        {
            ContainsNode root = new ContainsNode("root", null, true);
            ContainsNode n1 = root.addNewNode("n1", true);
            ContainsNode n11 = n1.addNewNode("n11", true);
            n11.incNbDocs(2);
            ContainsNode n12 = n1.addNewNode("n12", true);
            n11.incNbDocs(1);
            ContainsNode n2 = root.addNewNode("n2", true);
            n2.incNbDocs(1);
            ContainsNode n21 = n2.addNewNode("n21", true);
            n21.incNbDocs(5);
            ContainsNode n22 = n2.addNewNode("n22", true);

            Assert.AreEqual(9, root.computeNbDocuments(), "root.computeNbDocuments()");
            Assert.AreEqual(9, root.getNbDocuments(), "root.getNbDocuments()");
            int nbNodes = 1; // Au moins root
            ContainsNode node = root;
            while ((node = node.next()) != null) {
                nbNodes++;
            }
            Assert.AreEqual(7, nbNodes, "next()");
        }
        public void C13_treeNonMandatoryButNotEmptyTest()
        {
            ContainsNode root = new ContainsNode("root", null, true);
            ContainsNode n1 = root.addNewNode("n1", true);
            ContainsNode n11 = n1.addNewNode("n11", false);
            n11.incNbDocs(2);
            ContainsNode n12 = n1.addNewNode("n12", true);
            n11.incNbDocs(1);
            ContainsNode n2 = root.addNewNode("n2", false);
            n2.incNbDocs(1);
            ContainsNode n21 = n2.addNewNode("n21", true);
            n21.incNbDocs(5);
            ContainsNode n22 = n2.addNewNode("n22", true);

            Assert.AreEqual(9, root.computeNbDocuments(), "root.computeNbDocuments()");
            Assert.AreEqual(9, root.getNbDocuments(), "root.getNbDocuments()");
            root.trunkChildrenOfEmptyBranches();
            int nbNodes = 1; // Au moins root
            ContainsNode node = root;
            while ((node = node.next()) != null) {
                nbNodes++;
            }
            Assert.AreEqual(7, nbNodes, "next()");
        }