def test_access_recursion(self):
        paths = ['content/DirectoryD\\n', 'content/DirectoryE']
        basenames = ['content/DirectoryE/SubdirA',
                    'content/DirectoryE/SubdirB',
                    'content/DirectoryE/SubdirC']

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths, access=os.W_OK, recursion=True)

        self.assertEqual(output, expected)
Example #2
0
    def test_access_recursion(self):
        paths = ['content/DirectoryD\\n', 'content/DirectoryE']
        basenames = [
            'content/DirectoryE/SubdirA', 'content/DirectoryE/SubdirB',
            'content/DirectoryE/SubdirC'
        ]

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths, access=os.W_OK, recursion=True)

        self.assertEqual(output, expected)
    def test_filter_invalid_paths(self):
        paths = ['content/.DirectoryA', 'content/does_not_exist',
                 'content/does_not_exist/subdirectory']
        basenames = ['content/.DirectoryA/SubdirA',
                     'content/.DirectoryA/SubdirB',
                     'content/.DirectoryA/SubdirC']

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths)

        self.assertEqual(output, expected)
Example #4
0
    def test_nonrecursive(self):
        paths = ['content']
        basenames = [
            'content/-DirectoryB', 'content/.DirectoryA',
            'content/DirectoryD\\n', 'content/DirectoryE',
            'content/DirectoryF', 'content/\\nDirectoryC'
        ]

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths)

        self.assertEqual(output, expected)
Example #5
0
    def test_filter_invalid_paths(self):
        paths = [
            'content/.DirectoryA', 'content/does_not_exist',
            'content/does_not_exist/subdirectory'
        ]
        basenames = [
            'content/.DirectoryA/SubdirA', 'content/.DirectoryA/SubdirB',
            'content/.DirectoryA/SubdirC'
        ]

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths)

        self.assertEqual(output, expected)
    def test_nonrecursive(self):
        paths = ['content']
        basenames = ['content/-DirectoryB',
                     'content/.DirectoryA',
                     'content/DirectoryD\\n',
                     'content/DirectoryE',
                     'content/DirectoryF',
                     'content/\\nDirectoryC']


        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths)

        self.assertEqual(output, expected)
Example #7
0
    def test_recursion(self):
        paths = ['content']
        basenames = [
            'content/-DirectoryB', 'content/.DirectoryA',
            'content/DirectoryD\\n', 'content/DirectoryE',
            'content/DirectoryF', 'content/\\nDirectoryC',
            'content/.DirectoryA/SubdirA', 'content/.DirectoryA/SubdirB',
            'content/.DirectoryA/SubdirC', 'content/DirectoryD\\n/SubdirA',
            'content/DirectoryD\\n/SubdirB', 'content/DirectoryD\\n/SubdirC',
            'content/DirectoryE/SubdirA', 'content/DirectoryE/SubdirB',
            'content/DirectoryE/SubdirC'
        ]

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths, recursion=True)

        self.assertEqual(output, expected)
    def test_recursion(self):
        paths = ['content']
        basenames = ['content/-DirectoryB',
                     'content/.DirectoryA',
                     'content/DirectoryD\\n',
                     'content/DirectoryE',
                     'content/DirectoryF',
                     'content/\\nDirectoryC',
                     'content/.DirectoryA/SubdirA',
                     'content/.DirectoryA/SubdirB',
                     'content/.DirectoryA/SubdirC',
                     'content/DirectoryD\\n/SubdirA',
                     'content/DirectoryD\\n/SubdirB',
                     'content/DirectoryD\\n/SubdirC',
                     'content/DirectoryE/SubdirA',
                     'content/DirectoryE/SubdirB',
                     'content/DirectoryE/SubdirC']

        expected = [os.path.abspath(p) for p in basenames]

        gp = GeneratePaths()
        output = gp.dirs(paths, recursion=True)

        self.assertEqual(output, expected)