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

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

Introduction

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

Prototype

public VectorDataItem(double x, double y, double deltaX, double deltaY) 

Source Link

Document

Creates a new instance of VectorDataItem.

Usage

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

/**
 * Test that the equals() method distinguishes all fields.
 *//* w w w. j  a  va2 s  .  c o  m*/
@Test
public void testEquals() {
    // default instances
    VectorDataItem v1 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    VectorDataItem v2 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    assertTrue(v1.equals(v2));
    assertTrue(v2.equals(v1));

    v1 = new VectorDataItem(1.1, 2.0, 3.0, 4.0);
    assertFalse(v1.equals(v2));
    v2 = new VectorDataItem(1.1, 2.0, 3.0, 4.0);
    assertTrue(v1.equals(v2));

    v1 = new VectorDataItem(1.1, 2.2, 3.0, 4.0);
    assertFalse(v1.equals(v2));
    v2 = new VectorDataItem(1.1, 2.2, 3.0, 4.0);
    assertTrue(v1.equals(v2));

    v1 = new VectorDataItem(1.1, 2.2, 3.3, 4.0);
    assertFalse(v1.equals(v2));
    v2 = new VectorDataItem(1.1, 2.2, 3.3, 4.0);
    assertTrue(v1.equals(v2));

    v1 = new VectorDataItem(1.1, 2.2, 3.3, 4.4);
    assertFalse(v1.equals(v2));
    v2 = new VectorDataItem(1.1, 2.2, 3.3, 4.4);
    assertTrue(v1.equals(v2));
}

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

/**
 * Two objects that are equal are required to return the same hashCode.
 *///w  w  w.  j  a  v  a  2s .c  o m
@Test
public void testHashcode() {
    VectorDataItem v1 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    VectorDataItem v2 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    assertTrue(v1.equals(v2));
    int h1 = v1.hashCode();
    int h2 = v2.hashCode();
    assertEquals(h1, h2);
}

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

/**
 * Check cloning.//from  ww w  . ja v a  2 s  . co m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    VectorDataItem v1 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    VectorDataItem v2 = (VectorDataItem) v1.clone();
    assertTrue(v1 != v2);
    assertTrue(v1.getClass() == v2.getClass());
    assertTrue(v1.equals(v2));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *///from   ww w .j a  v  a2s.  c o  m
@Test
public void testSerialization() {
    VectorDataItem v1 = new VectorDataItem(1.0, 2.0, 3.0, 4.0);
    VectorDataItem v2 = (VectorDataItem) TestUtilities.serialised(v1);
    assertEquals(v1, v2);
}