Source code for ase2sprkkr.sprkkr.test.test_build

if __package__:
   from .init_tests import TestCase, patch_package
else:
   from init_tests import TestCase, patch_package
__package__, __name__ = patch_package(__package__, __name__)

from ..build import semiinfinite_system
from ase.build import bulk
import numpy as np

[docs]class BuildTest(TestCase):
[docs] def test(self): atoms=bulk('LiCl', 'rocksalt', a=5.64) si=semiinfinite_system(atoms,(4.2)) self.assertEqual(len(si), 22) self.assertEqual(sum(si.symbols == 'Li'), 6) self.assertEqual(sum(si.symbols == 'Cl'), 5) self.assertEqual(sum(si.symbols == 'X'), 11) self.assertEqual(si.positions, (atoms*(1,1,11)).positions)