From e1cdd5a5c20145f1b1401bf7c59f02fde5e266a3 Mon Sep 17 00:00:00 2001 From: Andrew Davis Date: Thu, 13 Dec 2018 16:38:20 +0000 Subject: [PATCH] Added unit tests for the Normal & Muir distributions in test_stats.py --- tests/unit_tests/test_stats.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/unit_tests/test_stats.py b/tests/unit_tests/test_stats.py index 388408bb22..553f2410e4 100644 --- a/tests/unit_tests/test_stats.py +++ b/tests/unit_tests/test_stats.py @@ -177,3 +177,25 @@ def test_point(): assert elem.tag == 'space' assert elem.attrib['type'] == 'point' assert elem.find('parameters') is not None + +def test_normal(): + mean = 10.0 + std_dev = 2.0 + d = openmc.stats.Normal(mean,std_dev) + assert d.mean_value == pytest.approx(mean) + assert d.std_dev == pytest.approx(std_dev) + assert len(d) == 2 + elem = d.to_xml_element('distribution') + assert elem.attrib['type'] == 'normal' + +def test_muir(): + mean = 10.0 + mass = 5.0 + temp = 20000. + d = openmc.stats.Muir(mean,mass,temp) + assert d.e0 == pytest.approx(mean) + assert d.m_rat == pytest.approx(mass) + assert d.kt == pytest.approx(temp) + assert len(d) == 3 + elem = d.to_xml_element('energy') + assert elem.attrib['type'] == 'muir'