anisotropy/tests/test_anisotropy.py

45 lines
1.1 KiB
Python
Raw Normal View History

2021-08-02 16:36:06 +05:00
import os
import unittest
2021-08-02 16:36:06 +05:00
unittest.TestLoader.sortTestMethodsUsing = None
2021-08-02 16:36:06 +05:00
# TODO: update tests
class TestAnisotropy(unittest.TestCase):
def setUp(self):
from anisotropy.core.main import Anisotropy
self.model = Anisotropy()
def test_01_create_db(self):
2021-08-11 23:17:43 +05:00
self.model.db.setup()
path = os.path.join(self.model.env["db_path"], "anisotropy.db")
self.assertTrue(os.path.exists(path))
def test_02_load_from_scratch(self):
passed = True
2021-08-02 16:36:06 +05:00
try:
paramsAll = self.model.loadFromScratch()
for entry in paramsAll:
2021-08-11 23:17:43 +05:00
self.model.update(entry)
except Exception as e:
passed = False
2021-08-11 12:46:35 +05:00
print(e)
self.assertTrue(passed)
2021-08-02 16:36:06 +05:00
def test_03_load_db(self):
2021-08-11 23:17:43 +05:00
self.model.load("simple", [1.0, 0.0, 0.0], 0.01)
self.assertEqual(self.model.params["structure"]["type"], "simple")
2021-08-11 12:46:35 +05:00
def tearDown(self):
#os.removedirs(self.model.env["BUILD"])
#os.removedirs(self.model.env["LOG"])
pass
if __name__ == "__main__":
unittest.main()