anisotropy/tests/test_anisotropy.py
L-Nafaryus b707a76278 New: setup.py for setuptools
New: credentials and some description
Move: all modules was merged to one global module
Fix: useless test
2021-08-10 15:41:12 +05:00

41 lines
1.0 KiB
Python

import os
import unittest
unittest.TestLoader.sortTestMethodsUsing = None
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
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)
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")
if __name__ == "__main__":
unittest.main()