package com.intuit.tank.persistence.databases;
/*
* #%L
* Reporting database support
* %%
* Copyright (C) 2011 - 2015 Intuit Inc.
* %%
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
* #L%
*/
import java.text.DateFormat;
import java.util.Date;
import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
import org.junit.*;
import com.intuit.tank.persistence.databases.BucketDataItem;
import static org.junit.Assert.*;
/**
* The class <code>BucketDataItemTest</code> contains tests for the class <code>{@link BucketDataItem}</code>.
*
* @generatedBy CodePro at 9/10/14 10:32 AM
*/
public class BucketDataItemTest {
/**
* Run the BucketDataItem(int,Date,DescriptiveStatistics) constructor test.
*
* @throws Exception
*
* @generatedBy CodePro at 9/10/14 10:32 AM
*/
@Test
public void testBucketDataItem_1()
throws Exception {
int period = 1;
Date startTime = new Date();
DescriptiveStatistics stats = new DescriptiveStatistics();
BucketDataItem result = new BucketDataItem(period, startTime, stats);
assertNotNull(result);
assertEquals(1, result.getPeriod());
}
/**
* Run the int getPeriod() method test.
*
* @throws Exception
*
* @generatedBy CodePro at 9/10/14 10:32 AM
*/
@Test
public void testGetPeriod_1()
throws Exception {
BucketDataItem fixture = new BucketDataItem(1, new Date(), new DescriptiveStatistics());
int result = fixture.getPeriod();
assertEquals(1, result);
}
/**
* Run the Date getStartTime() method test.
*
* @throws Exception
*
* @generatedBy CodePro at 9/10/14 10:32 AM
*/
@Test
public void testGetStartTime_1()
throws Exception {
BucketDataItem fixture = new BucketDataItem(1, new Date(), new DescriptiveStatistics());
Date result = fixture.getStartTime();
assertNotNull(result);
}
/**
* Run the DescriptiveStatistics getStats() method test.
*
* @throws Exception
*
* @generatedBy CodePro at 9/10/14 10:32 AM
*/
@Test
public void testGetStats_1()
throws Exception {
BucketDataItem fixture = new BucketDataItem(1, new Date(), new DescriptiveStatistics());
DescriptiveStatistics result = fixture.getStats();
assertNotNull(result);
assertEquals(
"DescriptiveStatistics:\nn: 0\nmin: NaN\nmax: NaN\nmean: NaN\nstd dev: NaN\nmedian: NaN\nskewness: NaN\nkurtosis: NaN\n",
result.toString());
assertEquals(Double.NaN, result.getMax(), 1.0);
assertEquals(Double.NaN, result.getVariance(), 1.0);
assertEquals(Double.NaN, result.getMean(), 1.0);
assertEquals(-1, result.getWindowSize());
assertEquals(0.0, result.getSumsq(), 1.0);
assertEquals(Double.NaN, result.getKurtosis(), 1.0);
assertEquals(0.0, result.getSum(), 1.0);
assertEquals(Double.NaN, result.getSkewness(), 1.0);
assertEquals(Double.NaN, result.getPopulationVariance(), 1.0);
assertEquals(Double.NaN, result.getStandardDeviation(), 1.0);
assertEquals(Double.NaN, result.getGeometricMean(), 1.0);
assertEquals(0L, result.getN());
assertEquals(Double.NaN, result.getMin(), 1.0);
}
}