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

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

Introduction

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

Prototype

public XYCoordinate(double x, double y) 

Source Link

Document

Creates a new coordinate for the point (x, y).

Usage

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

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

    v1 = new XYCoordinate(1.1, 2.0);
    assertFalse(v1.equals(v2));
    v2 = new XYCoordinate(1.1, 2.0);
    assertTrue(v1.equals(v2));

    v1 = new XYCoordinate(1.1, 2.2);
    assertFalse(v1.equals(v2));
    v2 = new XYCoordinate(1.1, 2.2);
    assertTrue(v1.equals(v2));
}

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

/**
 * Two objects that are equal are required to return the same hashCode.
 *//*from  ww  w .ja v a 2s. com*/
@Test
public void testHashcode() {
    XYCoordinate v1 = new XYCoordinate(1.0, 2.0);
    XYCoordinate v2 = new XYCoordinate(1.0, 2.0);
    assertTrue(v1.equals(v2));
    int h1 = v1.hashCode();
    int h2 = v2.hashCode();
    assertEquals(h1, h2);
}

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

/**
 * Immutable class is not cloneable./*ww  w .j a  va2s .  c  o  m*/
 */
@Test
public void testCloning() {
    XYCoordinate v1 = new XYCoordinate(1.0, 2.0);
    assertFalse(v1 instanceof Cloneable);
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from   w w  w  . j a  va2  s  .co  m*/
@Test
public void testSerialization() {
    XYCoordinate v1 = new XYCoordinate(1.0, 2.0);
    XYCoordinate v2 = (XYCoordinate) TestUtilities.serialised(v1);
    assertEquals(v1, v2);
}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///from www .j a  v a 2 s  .c  o  m
@Test
public void testEquals() {

    VectorSeries s1 = new VectorSeries("s1");
    VectorSeries s2 = new VectorSeries("s1");
    assertTrue(s1.equals(s2));

    // seriesKey
    s1 = new VectorSeries("s2");
    assertFalse(s1.equals(s2));
    s2 = new VectorSeries("s2");
    assertTrue(s1.equals(s2));

    // autoSort
    s1 = new VectorSeries("s2", true, true);
    assertFalse(s1.equals(s2));
    s2 = new VectorSeries("s2", true, true);
    assertTrue(s1.equals(s2));

    // allowDuplicateValues
    s1 = new VectorSeries("s2", false, false);
    assertFalse(s1.equals(s2));
    s2 = new VectorSeries("s2", false, false);
    assertTrue(s1.equals(s2));

    // add a value
    s1.add(1.0, 0.5, 1.5, 2.0);
    assertFalse(s1.equals(s2));
    s2.add(1.0, 0.5, 1.5, 2.0);
    assertTrue(s2.equals(s1));

    // add another value
    s1.add(2.0, 0.5, 1.5, 2.0);
    assertFalse(s1.equals(s2));
    s2.add(2.0, 0.5, 1.5, 2.0);
    assertTrue(s2.equals(s1));

    // remove a value
    s1.remove(new XYCoordinate(1.0, 0.5));
    assertFalse(s1.equals(s2));
    s2.remove(new XYCoordinate(1.0, 0.5));
    assertTrue(s2.equals(s1));

}

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

/**
 * Simple test for the indexOf() method.
 *///www. j  a va  2 s .  c  om
@Test
public void testIndexOf() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(2.0, 2.0, 2.0, 3.0);
    s1.add(3.0, 3.0, 3.0, 4.0);
    assertEquals(0, s1.indexOf(new XYCoordinate(1.0, 1.0)));
}

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

/**
 * A check for the indexOf() method for an unsorted series.
 *//*from ww  w .  jav a 2  s  . c  o m*/
@Test
public void testIndexOf2() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    assertEquals(0, s1.indexOf(new XYCoordinate(1.0, 1.0)));
    assertEquals(1, s1.indexOf(new XYCoordinate(3.0, 3.0)));
    assertEquals(2, s1.indexOf(new XYCoordinate(2.0, 2.0)));
}

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

/**
 * Simple test for the remove() method./*from w  w w . j  av  a 2s. c o m*/
 */
@Test
public void testRemove() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    assertEquals(3, s1.getItemCount());

    s1.remove(new XYCoordinate(2.0, 2.0));
    assertEquals(3.0, s1.getXValue(1), EPSILON);

    s1.remove(new XYCoordinate(1.0, 1.0));
    assertEquals(3.0, s1.getXValue(0), EPSILON);
}