assure( "model data changed, but document is modified",
!m_document.isModified() );
// .................................................................
// finally, check whether the flag survives loading and saving
Model internalDataModel = m_document.addXFormModel( "internalData" );
internalDataModel.setIsDocumentInternalData( true );
Model externalDataModel = m_document.addXFormModel( "externalData" );
externalDataModel.setIsDocumentInternalData( false );
impl_storeDocument();
m_document.reload();
internalDataModel = m_document.getXFormModel( "internalData" );
externalDataModel = m_document.getXFormModel( "externalData" );
assure( "setting up a model to contain 'internal data' did not survive reloading",
internalDataModel.getIsDocumentInternalData() );
assure( "setting up a model to contain 'external data' did not survive reloading",
!externalDataModel.getIsDocumentInternalData() );
}