package kg.apc.charting.rows;
import kg.apc.charting.AbstractGraphPanelChartElement;
import kg.apc.charting.elements.GraphPanelChartSumElement;
import org.junit.*;
import java.util.Iterator;
import java.util.Map.Entry;
import static org.junit.Assert.assertEquals;
public class GraphRowSumValuesTest {
/**
*
*/
public GraphRowSumValuesTest() {
}
/**
* @throws Exception
*/
@BeforeClass
public static void setUpClass() throws Exception {
}
/**
* @throws Exception
*/
@AfterClass
public static void tearDownClass() throws Exception {
}
/**
*
*/
@Before
public void setUp() {
}
/**
*
*/
@After
public void tearDown() {
}
/**
*
*/
@Test
public void testAdd() {
System.out.println("add");
long xVal = 0L;
GraphRowSumValues instance = new GraphRowSumValues();
instance.add(xVal, 1);
instance.add(xVal, 2);
instance.add(xVal, 3);
}
/**
*
*/
@Test
public void testIterator() {
System.out.println("iterator");
System.out.println("iterator");
GraphRowSumValues instance = new GraphRowSumValues();
instance.add(1, 1);
instance.add(1, 2);
instance.add(1, 3);
Iterator<Entry<Long, AbstractGraphPanelChartElement>> result = instance.iterator();
assertEquals(6, result.next().getValue().getValue(), 0.001);
}
/**
*
*/
@Test
public void testHasNext() {
System.out.println("hasNext");
GraphRowSumValues instance = new GraphRowSumValues();
Iterator it = instance.iterator();
boolean result = it.hasNext();
Assert.assertEquals(false, result);
}
/**
*
*/
@Test
public void testNext() {
System.out.println("next");
GraphRowSumValues instance = new GraphRowSumValues();
instance.add(1, 1);
Iterator<Entry<Long, AbstractGraphPanelChartElement>> it = instance.iterator();
Entry result = it.next();
Assert.assertNotNull(result);
}
/**
*
*/
@Test
public void testRemove() {
System.out.println("remove");
GraphRowSumValues instance = new GraphRowSumValues();
try {
instance.remove();
Assert.fail("Exception expected");
} catch (UnsupportedOperationException ignored) {
}
}
@Test
public void testSize() {
System.out.println("size");
GraphRowSumValues instance = new GraphRowSumValues();
int expResult = 0;
int result = instance.size();
Assert.assertEquals(expResult, result);
}
/**
* Test of setExcludeOutOfRangeValues method, of class GraphRowSumValues.
*/
@Test
public void testSetExcludeOutOfRangeValues() {
System.out.println("setExcludeOutOfRangeValues");
GraphRowSumValues instance = new GraphRowSumValues();
instance.setExcludeOutOfRangeValues(true);
}
/**
* Test of getMaxX method, of class GraphRowSumValues.
*/
@Test
public void testGetMaxX() {
System.out.println("getMaxX");
GraphRowSumValues instance = new GraphRowSumValues();
instance.setGranulationValue(100);
instance.setExcludeOutOfRangeValues(true);
instance.add(1000, 10);
instance.add(100000, 20);
long expResult = 1000L;
long result = instance.getMaxX();
Assert.assertEquals(expResult, result);
instance.setExcludeOutOfRangeValues(false);
expResult = 100000;
result = instance.getMaxX();
Assert.assertEquals(expResult, result);
}
/**
* Test of getElement method, of class GraphRowSumValues.
*/
@Test
public void testGetElement() {
System.out.println("getElement");
long value = 100L;
GraphRowSumValues instance = new GraphRowSumValues();
AbstractGraphPanelChartElement expResult = new GraphPanelChartSumElement(10);
instance.add(value, 10);
instance.getElement(value);
Assert.assertTrue(instance.getElement(value).getValue() == expResult.getValue());
}
}