Example #1
0
    def test_is_file(self):
        node = Node('any', NodeKind.FILE)
        self.assertTrue(node.is_file())

        node = FileNode('any')
        self.assertTrue(node.is_file())
        self.assertRaises(AttributeError, getattr, node, 'nodes')
Example #2
0
    def test_is_file(self):
        node = Node('any', NodeKind.FILE)
        self.assertTrue(node.is_file())

        node = FileNode('any')
        self.assertTrue(node.is_file())
        self.assertRaises(AttributeError, getattr, node, 'nodes')
Example #3
0
    def test_is_dir(self):
        node = Node('any_dir', NodeKind.DIR)
        self.assertTrue(node.is_dir())

        node = DirNode('any_dir')

        self.assertTrue(node.is_dir())
        self.assertRaises(NodeError, getattr, node, 'content')
Example #4
0
    def test_is_dir(self):
        node = Node('any_dir', NodeKind.DIR)
        self.assertTrue(node.is_dir())

        node = DirNode('any_dir')

        self.assertTrue(node.is_dir())
        self.assertRaises(NodeError, getattr, node, 'content')
Example #5
0
 def _test_parent_path(self, node_path, expected_parent_path):
     """
     Tests if node's parent path are properly computed.
     """
     node = Node(node_path, NodeKind.DIR)
     parent_path = node.get_parent_path()
     self.assertTrue(parent_path.endswith('/') or \
         node.is_root() and parent_path == '')
     self.assertEqual(parent_path, expected_parent_path,
         "Node's path is %r and parent path is %r but should be %r"
         % (node.path, parent_path, expected_parent_path))
Example #6
0
 def _test_parent_path(self, node_path, expected_parent_path):
     """
     Tests if node's parent path are properly computed.
     """
     node = Node(node_path, NodeKind.DIR)
     parent_path = node.get_parent_path()
     self.assertTrue(parent_path.endswith('/') or \
         node.is_root() and parent_path == '')
     self.assertEqual(
         parent_path, expected_parent_path,
         "Node's path is %r and parent path is %r but should be %r" %
         (node.path, parent_path, expected_parent_path))
Example #7
0
    def test_name(self):
        node = Node('', NodeKind.DIR)
        self.assertEqual(node.name, '')

        node = Node('path', NodeKind.FILE)
        self.assertEqual(node.name, 'path')

        node = Node('path/', NodeKind.DIR)
        self.assertEqual(node.name, 'path')

        node = Node('some/path', NodeKind.FILE)
        self.assertEqual(node.name, 'path')

        node = Node('some/path/', NodeKind.DIR)
        self.assertEqual(node.name, 'path')
Example #8
0
 def test_kind_setter(self):
     node = Node('', NodeKind.DIR)
     self.assertRaises(NodeError, setattr, node, 'kind', NodeKind.FILE)