TEUCHOS_UNIT_TEST( XMLParameterListReader, XMLDuplicatedSublistsThrowsError )
 {
   FileInputSource xmlFile(filename);
   XMLObject xmlParams = xmlFile.getObject();
   XMLParameterListReader xmlPLReader;
   TEST_EQUALITY_CONST( xmlPLReader.getAllowsDuplicateSublists(), true );
   out << "Changing policy to disallow duplicate sublists" << std::endl;
   xmlPLReader.setAllowsDuplicateSublists( false );
   TEST_EQUALITY_CONST( xmlPLReader.getAllowsDuplicateSublists(), false );
   TEST_THROW( xmlPLReader.toParameterList(xmlParams), DuplicateParameterSublist );
 }
 TEUCHOS_UNIT_TEST( XMLParameterListReader, XMLDuplicatedSublistsBackwardsCompatible )
 {
   FileInputSource xmlFile(filename);
   XMLObject xmlParams = xmlFile.getObject();
   XMLParameterListReader xmlPLReader;
   TEST_EQUALITY_CONST( xmlPLReader.getAllowsDuplicateSublists(), true );
   TEST_NOTHROW( xmlPLReader.toParameterList(xmlParams) );
 }