mirror of
https://github.com/triqs/dft_tools
synced 2024-11-18 12:03:50 +01:00
11d394fd5b
* moved the plovasp C++ code to c++/triqs_dft_tools/converters/vasp * added global header triqs_dft_tools/triqs_dft_tools.hpp * python dir based on single cmakelist file * registered C++ tests for plovasp * corrected imports for py3 tests for plovasp * corrected block order in sigma_from_file and srvo3_Gloc * exchanged ref files for sigma_from_file, srvo3_Gloc, SrVO3.ref.h5 * moved vasp converter bash scripts from dir shells to bin dir
37 lines
864 B
Python
37 lines
864 B
Python
r"""
|
|
Tests for class 'Doscar' from module 'vaspio'
|
|
"""
|
|
import os
|
|
from . import rpath
|
|
_rpath = os.path.dirname(rpath.__file__) + '/'
|
|
|
|
from . import mytest
|
|
import numpy as np
|
|
from triqs_dft_tools.converters.plovasp.vaspio import Doscar
|
|
|
|
################################################################################
|
|
#
|
|
# TestDoscar
|
|
#
|
|
################################################################################
|
|
class TestDoscar(mytest.MyTestCase):
|
|
"""
|
|
Function:
|
|
|
|
def Doscar.from_file(vasp_dir, dos_filename)
|
|
|
|
Scenarios:
|
|
- correct DOSCAR file
|
|
|
|
"""
|
|
# Scenario 1
|
|
def test_example(self):
|
|
filename = 'DOSCAR.example'
|
|
doscar = Doscar()
|
|
doscar.from_file(vasp_dir=_rpath, dos_filename=filename)
|
|
|
|
test_efermi = doscar.efermi
|
|
expected = 5.84395237
|
|
self.assertAlmostEqual(test_efermi, expected)
|
|
|