From 5bb749702eb3740d85b56fa3177e6a800424b2c6 Mon Sep 17 00:00:00 2001 From: Aidan McDonald Date: Tue, 23 Jul 2024 16:46:57 -0600 Subject: [PATCH] Add test for MultipleComponentMerger --- armi/reactor/converters/tests/test_blockConverter.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/armi/reactor/converters/tests/test_blockConverter.py b/armi/reactor/converters/tests/test_blockConverter.py index 9218a73f0..3f407438f 100644 --- a/armi/reactor/converters/tests/test_blockConverter.py +++ b/armi/reactor/converters/tests/test_blockConverter.py @@ -81,6 +81,18 @@ def _test_dissolve(self, block, soluteName, solventName): self.assertNotIn(soluteName, convertedBlock.getComponentNames()) self._checkAreaAndComposition(block, convertedBlock) + def test_dissolveMultiple(self): + """Test dissolving multiple components into another.""" + self._test_dissolve_multi(loadTestBlock(), ["wire", "clad"], "coolant") + self._test_dissolve_multi(loadTestBlock(), ["inner liner", "outer liner"], "clad") + + def _test_dissolve_multi(self, block, soluteNames, solventName): + converter = blockConverters.MultipleComponentMerger(block, soluteNames, solventName) + convertedBlock = converter.convert() + for soluteName in soluteNames: + self.assertNotIn(soluteName, convertedBlock.getComponentNames()) + self._checkAreaAndComposition(block, convertedBlock) + def test_build_NthRing(self): """Test building of one ring.""" RING = 6