From 15e5c28e4d4a1b3a0b98a76ff87e64c3767be6da Mon Sep 17 00:00:00 2001 From: Shyam D Date: Wed, 10 Mar 2021 08:36:38 -0800 Subject: [PATCH] ensure settings can be serialized --- tests/emmet-core/test_settings.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/emmet-core/test_settings.py b/tests/emmet-core/test_settings.py index ad105938be..fd851a8c69 100644 --- a/tests/emmet-core/test_settings.py +++ b/tests/emmet-core/test_settings.py @@ -4,6 +4,8 @@ from random import random from emmet.core.settings import EmmetSettings +from monty.serialization import loadfn, dumpfn +from monty.tempfile import ScratchDir def test_default_config_path(tmp_path: PosixPath): @@ -40,3 +42,14 @@ def test_from_url(): test_config = EmmetSettings() assert test_config.ANGLE_TOL == 1.0 + + +def test_seriallization(): + + test_config = EmmetSettings() + + with ScratchDir("."): + dumpfn(test_config, "test.json") + reload_config = loadfn("test.json") + + assert isinstance(reload_config, EmmetSettings)