assertEquals( 6, props.getProperties( ).size( ) );
assertEquals( 5, props.getProperties( ).size( ) );
	public void testROMDataSourceToODADataSource( ) throws Exception	{		openDesign( INPUT_FILE );		OdaDataSourceHandle sourceHandle = (OdaDataSourceHandle) designHandle				.findDataSource( "myDataSource1" ); //$NON-NLS-1$		DataSourceDesign sourceDesign = new ModelOdaAdapter( )				.createDataSourceDesign( sourceHandle );		assertEquals( "myDataSource1", sourceDesign.getName( ) ); //$NON-NLS-1$		assertEquals( DATA_SOURCE_EXTENSIONID, sourceDesign.getOdaExtensionId( ) );		assertEquals( "My Data Source One", sourceDesign.getDisplayName( ) ); //$NON-NLS-1$		Properties props = sourceDesign.getPublicProperties( );		assertEquals( 6, props.getProperties( ).size( ) );		assertEquals( "com.mysql.jdbc.Driver", props //$NON-NLS-1$				.findProperty( "odaDriverClass" ).getValue( ) ); //$NON-NLS-1$		assertEquals( "jdbc:mysql://localhost:3306/birt", props //$NON-NLS-1$				.findProperty( "odaURL" ).getValue( ) ); //$NON-NLS-1$		assertNull( props.findProperty( "odaDataSource" ).getValue( ) ); //$NON-NLS-1$		assertNull( props.findProperty( "odaUser" ).getValue( ) ); //$NON-NLS-1$		assertNull( props.findProperty( "odaPassword" ) //$NON-NLS-1$ 				.getValue( ) );		props = sourceDesign.getPrivateProperties( );		assertEquals( 2, props.getProperties( ).size( ) );		assertEquals( "User", props.findProperty( "odaUser" ).getValue( ) ); //$NON-NLS-1$ //$NON-NLS-2$		assertEquals( "Password", props.findProperty( "odaPassword" ) //$NON-NLS-1$ //$NON-NLS-2$				.getValue( ) );	}