From e8baebfa0b9a7552617f3d8be5dd8931be7924f0 Mon Sep 17 00:00:00 2001 From: "g@localhost.localdomain" Date: Sun, 24 Sep 2006 21:43:35 +0200 Subject: [PATCH] Test pysize_fs_tree --- tests/tests/fs_tree.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/tests/fs_tree.py diff --git a/tests/tests/fs_tree.py b/tests/tests/fs_tree.py new file mode 100644 index 0000000..2d4902b --- /dev/null +++ b/tests/tests/fs_tree.py @@ -0,0 +1,24 @@ +import unittest +from pysize.core import pysize_fs_tree +from pysize.core.pysize_global_fs_cache import drop_caches + +class TestFsTree(unittest.TestCase): + def testTree(self): + tree = pysize_fs_tree.pysize_tree(['/tmp/pysize_example_dir'], 10, 0.02) + root = tree.root + child = tree.get_first_child(tree.get_first_child(root)) + self.assertEqual(tree.get_previous_sibling(child), None) + child = tree.get_first_child(tree.get_first_child(child)) + self.assertEqual(tree.get_previous_sibling(child), None) + parent = tree.get_parent(tree.get_parent(child)) + parent = tree.get_parent(tree.get_parent(parent)) + self.assertEqual(parent, root) + next = tree.get_next_sibling(child) + self.assertEqual(tree.get_previous_sibling(next), child) + count = 0 + while next: + next = tree.get_next_sibling(next) + count += 1 + self.assertEqual(count, 9) + +TESTS = (TestFsTree,) -- 2.11.4.GIT