Bug 176675 Errors/Failures found in JUnit test of org.eclipse.birt.core.tests.
Errors/Failures found in JUnit test of org.eclipse.birt.core.tests in daily build 20070308. The build runs from HEAD version. Please see the attachment for details.
core/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/data/ExpressionUtilTest.java
assertEquals( "dataSetRow[\"abc\"]", ExpressionUtil.createDataSetRowExpression("abc"));
		assertEquals( "dataSetRow[\"\"]", ExpressionUtil.createDataSetRowExpression(null));
	}
	
	public void testIsScalarParamReference( )
	{
		assertTrue( ExpressionUtil.isScalarParamReference( "params[\"aaa\"]" ) );
		assertFalse( ExpressionUtil.isScalarParamReference( "params[\"\"]" ) );
		assertFalse( ExpressionUtil.isScalarParamReference( "reparams[\"aaa\"]" ) );
		assertFalse( ExpressionUtil.isScalarParamReference( "params[aaa]" ) );
	}
	
	public void testGetColumnBindingName( ) throws BirtException
	{
		assertTrue( ExpressionUtil.getColumnBindingName( "100" ) == null );
		assertTrue( ExpressionUtil.getColumnBindingName( "row[\"col1\"]" )
				.equals( "col1" ) );
		assertTrue( ExpressionUtil.getColumnBindingName( "row[\"col1\"+1]" )
				.equals( "col11" ) );
		assertTrue( ExpressionUtil.getColumnBindingName( "row[\"col1\"]+ \"abc\"" ) == null );
		assertTrue( ExpressionUtil.getColumnBindingName( "row[0]" ) == null );
		assertTrue( ExpressionUtil.getColumnBindingName( "row.col1" )
				.equals( "col1" ) );
		assertTrue( ExpressionUtil.getColumnBindingName( "100+row[\"col1\"]" ) == null );
		assertTrue( ExpressionUtil.getColumnBindingName( "Total.sum( row[\"col1\"])" ) == null );
		assertTrue( ExpressionUtil.getColumnBindingName( "row[\"col1\"]+ row[\"col2\"]" ) == null );
	}
	
	public void testCreateJSRowExpression( ) throws BirtException
	{