|
@@ -1,5 +1,5 @@
|
|
-from settings import settings
|
|
|
|
-from settings_manager import settings_manager
|
|
|
|
|
|
+from src.settings import settings
|
|
|
|
+from src.settings_manager import settings_manager
|
|
import unittest, os, random
|
|
import unittest, os, random
|
|
|
|
|
|
|
|
|
|
@@ -24,13 +24,13 @@ class test_settings(unittest.TestCase):
|
|
#
|
|
#
|
|
def test_check_settings_manager_singleton(self):
|
|
def test_check_settings_manager_singleton(self):
|
|
# Подготовка
|
|
# Подготовка
|
|
- a = settings_manager()
|
|
|
|
- b = settings_manager()
|
|
|
|
|
|
+ man1 = settings_manager()
|
|
|
|
+ man2 = settings_manager()
|
|
|
|
|
|
# Действие
|
|
# Действие
|
|
|
|
|
|
# Проверка
|
|
# Проверка
|
|
- assert a is b
|
|
|
|
|
|
+ assert man1 is man2
|
|
|
|
|
|
|
|
|
|
#
|
|
#
|
|
@@ -38,10 +38,10 @@ class test_settings(unittest.TestCase):
|
|
#
|
|
#
|
|
def test_check_open_settings(self):
|
|
def test_check_open_settings(self):
|
|
# Подготовка
|
|
# Подготовка
|
|
- item = settings_manager()
|
|
|
|
|
|
+ man = settings_manager()
|
|
|
|
|
|
# Действие
|
|
# Действие
|
|
- result = item.open("settings.json")
|
|
|
|
|
|
+ result = man.open(f"{os.curdir}/../cfg/settings.json")
|
|
|
|
|
|
# Проверка
|
|
# Проверка
|
|
assert result == True
|
|
assert result == True
|
|
@@ -56,7 +56,7 @@ class test_settings(unittest.TestCase):
|
|
settings = None
|
|
settings = None
|
|
|
|
|
|
# Действие
|
|
# Действие
|
|
- man.open("settings.json")
|
|
|
|
|
|
+ man.open(f"{os.curdir}/../cfg/settings.json")
|
|
man.convert()
|
|
man.convert()
|
|
settings = man.settings
|
|
settings = man.settings
|
|
dict = settings.__dict__
|
|
dict = settings.__dict__
|
|
@@ -72,16 +72,17 @@ class test_settings(unittest.TestCase):
|
|
#
|
|
#
|
|
def test_settings_any_filename(self):
|
|
def test_settings_any_filename(self):
|
|
# Подготовка
|
|
# Подготовка
|
|
- if not os.path.exists("./.test_data"):
|
|
|
|
- os.mkdir("./.test_data")
|
|
|
|
|
|
+ if not os.path.exists("..\\.test_data"):
|
|
|
|
+ os.mkdir("..\\.test_data")
|
|
alp = "abcdefghijklmnopqrstuvwxyz"
|
|
alp = "abcdefghijklmnopqrstuvwxyz"
|
|
- dirname = f"{os.curdir}/.test_data/"
|
|
|
|
|
|
+ dirname = f"{os.getcwd()}\\..\\.test_data\\"
|
|
dirname += ''.join(random.choice(alp) for _ in range(6))
|
|
dirname += ''.join(random.choice(alp) for _ in range(6))
|
|
- filename = f"{dirname}/"
|
|
|
|
|
|
+ filename = f"{dirname}\\"
|
|
filename += ''.join(random.choice(alp) for _ in range(6)) + ".json"
|
|
filename += ''.join(random.choice(alp) for _ in range(6)) + ".json"
|
|
os.mkdir(dirname)
|
|
os.mkdir(dirname)
|
|
- f = open(filename, "w")
|
|
|
|
- f2 = open(f"{os.curdir}/settings.json")
|
|
|
|
|
|
+ print(filename)
|
|
|
|
+ f = open(filename, "w", encoding="UTF-8")
|
|
|
|
+ f2 = open(f"{os.getcwd()}\\cfg\\settings.json", encoding="UTF-8")
|
|
f.write(f2.read())
|
|
f.write(f2.read())
|
|
f.close()
|
|
f.close()
|
|
f2.close()
|
|
f2.close()
|