Source code for defermi.tools.tests.test_materials_project

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue May 16 10:24:50 2023

@author: villa
"""
import json

from defermi.tools.materials_project import MPDatabase

from defermi.testing.core import DefermiTest
from defermi.testing.structure import StructureTest

[docs] class TestMPDatabase(DefermiTest):
[docs] def setUp(self): self.mpd = MPDatabase('mp-149')
[docs] def test_get_structure(self): structure = self.mpd.get_structure() StructureTest().assert_Structure_equal( structure , self.structure )
[docs] def test_get_entries(self): entries = MPDatabase().get_entries('SiO2') for entry in entries: if entry.data['task_id'] == 'mp-1245253': actual = entry.energy desired = -743.3118525 self.assertEqual(actual, desired)