Bug 171979 [Automation]The result of total.mode() is wrong
1. use the attached report 2. preview Expected Result: Total.mode(row["Decimal"]) returns "0.000000000009". Total.mode(row["date"]) returns "1/12/2003 08:17:17 AM", "1/12/2005 09:18:16 AM" and "1/12/2007 11:20:16 AM". Actual Result: Total.mode(row["Decimal"]) returns "0". Total.mode(row["date"]) returns nothing.
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/aggregation/TotalTest.java
for(int i=0; i<doubleArray3.length; i++)
            {
                ac.onRow(new Object[]{doubleArray3[i], new Double(5)});
            }
            ac.finish();
            fail("should not arrive here");
       }catch ( DataException e )
       {}
     }
    
    public void testTotalRunningCount() throws Exception
    {
        IAggregation ag = BuiltInAggregationFactory.getInstance().getAggregation("runningcount");
        Accumulator ac = ag.newAccumulator();
        assertEquals(BuiltInAggregationFactory.TOTAL_RUNNINGCOUNT_FUNC, ag.getName());
        assertEquals(IAggregation.RUNNING_AGGR, ag.getType());
        assertEquals(0, ag.getParameterDefn().length);
               
        ac.start();
        for(int i=0; i<doubleArray1.length; i++)
        {
            ac.onRow(new Double[]{new Double(doubleArray1[i]), new Double(5)});
            assertEquals( new Integer(i+1), ac.getValue());
        }
        ac.finish();
        
   }
    
}