From 14722908f20af7147ce80e1d2ff41c8141a416a0 Mon Sep 17 00:00:00 2001
From: Mamadu Lamarana BAH <mamadulamarana.bah.etu@univ-lille.fr>
Date: Thu, 15 Feb 2024 08:52:46 +0100
Subject: [PATCH] updt

---
 src/BTree.py             |  2 +-
 src/BtreeTest.py         |  0
 src/{node.py => Node.py} | 21 +++++++++++++--------
 src/NodeTest.py          |  7 +++++++
 4 files changed, 21 insertions(+), 9 deletions(-)
 create mode 100644 src/BtreeTest.py
 rename src/{node.py => Node.py} (85%)
 create mode 100644 src/NodeTest.py

diff --git a/src/BTree.py b/src/BTree.py
index 6409544..acc76b9 100644
--- a/src/BTree.py
+++ b/src/BTree.py
@@ -1,5 +1,5 @@
 #import Node as Bnode
-from node import *
+from Node import *
 
 
 class Btree() :
diff --git a/src/BtreeTest.py b/src/BtreeTest.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/node.py b/src/Node.py
similarity index 85%
rename from src/node.py
rename to src/Node.py
index 090d1f7..d0f2828 100644
--- a/src/node.py
+++ b/src/Node.py
@@ -8,12 +8,12 @@ class Node() :
         self.k = k
         
     def isLeaf(self):
-        """
-        >>> Node([12, 42]).isLeaf()
-        True
-        >>> Node([12, 42], [Node([1]), Node([25]), Node([50])]).isLeaf()
-        False
-        """
+#         """
+#         >>> Node([12, 42]).isLeaf()
+#         True
+#         >>> Node([12, 42], [Node([1]), Node([25]), Node([50])]).isLeaf()
+#         False
+#         """
         return (len(self.childs) == 0)
                     
     def getSize(self) :
@@ -41,12 +41,17 @@ class Node() :
     
     def insert(self, value):
         """
+        Exemple(s):
+        >>> Node([5]).insert(20)
+        (True, None, None, None)
         >>> Node([5,15]).insert(12)
         (False, 12, Node([5]), Node([15]))
-        >>> Node([5]).insert(20)
+        >>> Node([12, 42], [Node([3]), Node([25]), Node([50])]).insert(52)
         (True, None, None, None)
         >>> Node([12, 42], [Node([2, 3]), Node([25]), Node([50])]).insert(1)
-        (True, None, None, None)
+        (False, 12, Node([2]), Node([42]))
+        >>> Node([12, 42], [Node([2, 4], [Node([0, 1]), Node([3]), Node([7, 8])]), Node([25]), Node([50])]).insert(6)
+        (False, 12, Node([4]), Node([42]))
         """
         (found, index) = recherche_dichotomique(value, self.keys)
         if (not found) :
diff --git a/src/NodeTest.py b/src/NodeTest.py
new file mode 100644
index 0000000..750aaf1
--- /dev/null
+++ b/src/NodeTest.py
@@ -0,0 +1,7 @@
+import unittest
+
+
+
+
+if __name__ == "__main__":
+    unittest.main()
\ No newline at end of file
-- 
GitLab