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)