From 2523d420c1d560ef7e9bd7fd52dd5955cae42f8f Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Fri, 8 Feb 2013 16:44:22 -0500 Subject: [PATCH] Added test for multiple S(a,b) tables. --- tests/test_salphabeta_multiple/geometry.xml | 94 +++++++++++++++ tests/test_salphabeta_multiple/materials.xml | 114 ++++++++++++++++++ tests/test_salphabeta_multiple/settings.xml | 20 +++ .../test_salphabeta_multiple.py | 25 ++++ 4 files changed, 253 insertions(+) create mode 100644 tests/test_salphabeta_multiple/geometry.xml create mode 100644 tests/test_salphabeta_multiple/materials.xml create mode 100644 tests/test_salphabeta_multiple/settings.xml create mode 100644 tests/test_salphabeta_multiple/test_salphabeta_multiple.py diff --git a/tests/test_salphabeta_multiple/geometry.xml b/tests/test_salphabeta_multiple/geometry.xml new file mode 100644 index 0000000000..2d427d8cb3 --- /dev/null +++ b/tests/test_salphabeta_multiple/geometry.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_salphabeta_multiple/materials.xml b/tests/test_salphabeta_multiple/materials.xml new file mode 100644 index 0000000000..97ff56c05f --- /dev/null +++ b/tests/test_salphabeta_multiple/materials.xml @@ -0,0 +1,114 @@ + + + + + + 70c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_salphabeta_multiple/settings.xml b/tests/test_salphabeta_multiple/settings.xml new file mode 100644 index 0000000000..4df1f124a6 --- /dev/null +++ b/tests/test_salphabeta_multiple/settings.xml @@ -0,0 +1,20 @@ + + + + + + + 10 + 5 + 400 + + + + + box + 0 0 0 1 1 1 + + + + + diff --git a/tests/test_salphabeta_multiple/test_salphabeta_multiple.py b/tests/test_salphabeta_multiple/test_salphabeta_multiple.py new file mode 100644 index 0000000000..260af75774 --- /dev/null +++ b/tests/test_salphabeta_multiple/test_salphabeta_multiple.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +import os +from subprocess import Popen, STDOUT, PIPE + +pwd = os.path.dirname(__file__) + +def setup(): + os.putenv('PWD', pwd) + os.chdir(pwd) + +def test_run(): + proc = Popen([pwd + '/../../src/openmc'], stderr=STDOUT, stdout=PIPE) + returncode = proc.wait() + print(proc.communicate()[0]) + assert returncode == 0 + +def test_created_statepoint(): + assert os.path.exists(pwd + '/statepoint.10.binary') + +def teardown(): + output = [pwd + '/statepoint.10.binary'] + for f in output: + if os.path.exists(f): + os.remove(f)