assertEquals( NameException.DESIGN_EXCEPTION_DUPLICATE, e .getErrorCode( ) );
assertEquals( PropertyValueException.DESIGN_EXCEPTION_VALUE_EXISTS, e.getErrorCode( ) );
	public void test_137129( ) throws SemanticException	{		SessionHandle session = new DesignEngine( new DesignConfig( ) )				.newSessionHandle( ULocale.ENGLISH );		designHandle = session.createDesign( );		ElementFactory factory = designHandle.getElementFactory( );		DataItemHandle data = factory.newDataItem( "data" ); //$NON-NLS-1$		designHandle.getBody( ).add( data );		ComputedColumn column1 = StructureFactory.newComputedColumn( data, "a" ); //$NON-NLS-1$		column1.setExpression( "expression1" ); //$NON-NLS-1$		data.addColumnBinding( column1, true );		ComputedColumn column2 = StructureFactory.newComputedColumn( data, "a" ); //$NON-NLS-1$		column2.setExpression( "expression2" ); //$NON-NLS-1$		try		{			data.addColumnBinding( column2, true );			fail( );		}		catch ( SemanticException e )		{			assertEquals( NameException.DESIGN_EXCEPTION_DUPLICATE, e					.getErrorCode( ) );		}	}