Files
pyfa/tests/test_locale/test_os_walk.py
2017-06-12 16:12:45 -04:00

41 lines
1.3 KiB
Python

import os
import sys
script_dir = os.path.dirname(os.path.abspath(__file__))
# Add root to python paths, this allows us to import submodules
sys.path.append(os.path.realpath(os.path.join(script_dir, '..', '..')))
from _development.helpers_locale import GetPath
def test_os_walk():
current_directory = os.path.dirname(os.path.abspath(str(__file__)))
subfolders = os.listdir(current_directory)
subfolders = [e for e in subfolders if not (e.endswith(".py") or e.endswith(".pyc") or e.endswith(".md"))]
subfolder_count = 0
for subfolder in subfolders:
subdir = GetPath(current_directory, subfolder)
testfile = GetPath(subdir, "testcodec")
if "__pycache__" in testfile:
# Grabbed a Travis temp folder, skip any assertions, but count it.
subfolder_count += 1
continue
# noinspection PyBroadException
try:
with open(testfile, 'r') as f:
read_data = f.read()
# noinspection PyStatementEffect
f.closed
except:
print("Test File:")
print(testfile)
assert False, "Failed to read file."
read_data = read_data.replace("\n", "")
assert read_data == "True"
subfolder_count += 1
assert len(subfolders) == subfolder_count