pyqtgraph/tests/test_configparser.py

31 lines
774 B
Python

from pyqtgraph import configfile
import numpy as np
def test_longArrays(tmpdir):
"""
Test config saving and loading of long arrays.
"""
arr = np.arange(20)
tf = tmpdir.join("config.cfg")
configfile.writeConfigFile({'arr': arr}, tf)
config = configfile.readConfigFile(tf)
assert all(config['arr'] == arr)
def test_multipleParameters(tmpdir):
"""
Test config saving and loading of multiple parameters.
"""
par1 = [1,2,3]
par2 = "Test"
par3 = {'a':3,'b':'c'}
tf = tmpdir.join("config.cfg")
configfile.writeConfigFile({'par1':par1, 'par2':par2, 'par3':par3}, tf)
config = configfile.readConfigFile(tf)
assert config['par1'] == par1
assert config['par2'] == par2
assert config['par3'] == par3