Example usage for org.jfree.data.xy YIntervalDataItem YIntervalDataItem

List of usage examples for org.jfree.data.xy YIntervalDataItem YIntervalDataItem

Introduction

In this page you can find the example usage for org.jfree.data.xy YIntervalDataItem YIntervalDataItem.

Prototype

public YIntervalDataItem(double x, double y, double yLow, double yHigh) 

Source Link

Document

Creates a new instance of YIntervalItem.

Usage

From source file:org.jfree.data.xy.YIntervalDataItemTest.java

/**
 * Some checks for the constructor.//from ww w.j a v  a 2s .  c o  m
 */
@Test
public void testConstructor1() {
    YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    assertEquals(new Double(1.0), item1.getX());
    assertEquals(2.0, item1.getYValue(), EPSILON);
    assertEquals(3.0, item1.getYLowValue(), EPSILON);
    assertEquals(4.0, item1.getYHighValue(), EPSILON);
}

From source file:org.jfree.data.xy.YIntervalDataItemTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//* ww  w.  jav  a  2 s  .  c  o m*/
@Test
public void testEquals() {
    YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);
    YIntervalDataItem item2 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);
    assertTrue(item1.equals(item2));
    assertTrue(item2.equals(item1));

    // x
    item1 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5);
    assertFalse(item1.equals(item2));
    item2 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5);
    assertTrue(item1.equals(item2));

    // y
    item1 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5);
    assertFalse(item1.equals(item2));
    item2 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5);
    assertTrue(item1.equals(item2));

    // yLow
    item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5);
    assertFalse(item1.equals(item2));
    item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5);
    assertTrue(item1.equals(item2));

    // yHigh
    item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55);
    assertFalse(item1.equals(item2));
    item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55);
    assertTrue(item1.equals(item2));
}

From source file:org.jfree.data.xy.YIntervalDataItemTest.java

/**
 * Some checks for the clone() method.// ww w .  jav a 2s .com
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);
    YIntervalDataItem item2 = (YIntervalDataItem) item1.clone();
    assertTrue(item1 != item2);
    assertTrue(item1.getClass() == item2.getClass());
    assertTrue(item1.equals(item2));
}

From source file:org.jfree.data.xy.YIntervalDataItemTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 */// w  ww  .  j av a  2 s  .  c o m
@Test
public void testSerialization() {
    YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);
    YIntervalDataItem item2 = (YIntervalDataItem) TestUtilities.serialised(item1);
    assertEquals(item1, item2);
}