anisotropy/tests/test_anisotropy.py

41 lines
1.0 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
class TestAnisotropy(unittest.TestCase):
def setUp(self):
from anisotropy.core.main import Anisotropy
self.model = Anisotropy()
def test_01_create_db(self):
self.model.setupDB()
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()
self.model.setupDB()
for entry in paramsAll:
self.model.updateDB(entry)
except Exception as e:
passed = False
self.assertTrue(passed)
2021-08-02 16:36:06 +05:00
def test_03_load_db(self):
self.model.setupDB()
self.model.loadDB("simple", [1.0, 0.0, 0.0], 0.01)
self.assertEqual(self.model.params["structure"]["type"], "simple")
2021-08-02 16:36:06 +05:00
if __name__ == "__main__":
unittest.main()