added unit test for dlopen source, and changed library variable name

This commit is contained in:
Andrew Davis 2019-10-15 22:10:33 +01:00
parent 8784fc5d86
commit 8c432a2e54
2 changed files with 11 additions and 3 deletions

View file

@ -49,7 +49,7 @@ class Source(object):
self._angle = None
self._energy = None
self._file = None
self._source_library = None
self._library = None
if space is not None:
self.space = space
@ -70,7 +70,7 @@ class Source(object):
@property
def library(self):
return self._source_library
return self._library
@property
def space(self):
@ -100,7 +100,7 @@ class Source(object):
@library.setter
def library(self, library_name):
cv.check_type('library', library_name, str)
self._source_library = library_name
self._library = library_name
@space.setter
def space(self, space):

View file

@ -34,3 +34,11 @@ def test_source_file():
elem = src.to_xml_element()
assert 'strength' in elem.attrib
assert 'file' in elem.attrib
def test_source_dlopen():
library = './libsource.so'
src = openmc.Source(library=library)
assert src.library == library
elem = src.to_xml_element()
assert 'library' in elem.attrib