3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-09 23:53:48 +01:00
dft_tools/python/converters/vasp/test/_inpconf/test_general.py
Oleg E. Peil 4c18c6e09c Added the parser of section [General]
Parsing of two optional parameters (BASENAME and EFERMI) from section [General] from the config-file
is implemented. If this section is not found the parameters are set to their
default values, which is 'vasp' for BASENAME and nothing for EFERMI.
Appropriate test is added to the 'inpconf' test suite.
2015-10-11 13:57:46 +02:00

33 lines
796 B
Python

r"""
Tests of 'parse_general()' defined in ConfigParameters class
"""
import arraytest
import numpy as np
from inpconf import ConfigParameters
################################################################################
#
# TestParseGeneral
#
################################################################################
class TestParseGeneral(arraytest.ArrayTestCase):
"""
Function:
def parse_general(self)
Scenarios:
- **if** a correct [General] section is defined **return** a dictionary
"""
# Scenario 1
def test_example(self):
conf_pars = ConfigParameters('example.cfg')
conf_pars.parse_general()
res = conf_pars.general
expected = {'basename': 'test_base', 'efermi': 0.1}
self.assertDictEqual(res, expected)