| Method from org.jfree.data.xy.junit.MatrixSeriesTests Detail: |
public static Test suite() {
return new TestSuite(MatrixSeriesTests.class);
}
Returns the tests as a test suite. |
public void testCloning() {
MatrixSeries m1 = new MatrixSeries("Test", 8, 3);
m1.update(0, 0, 11.0);
m1.update(7, 2, 22.0);
MatrixSeries m2 = null;
try {
m2 = (MatrixSeries) m1.clone();
}
catch (CloneNotSupportedException e) {
System.err.println("Failed to clone.");
}
assertTrue(m1 != m2);
assertTrue(m1.getClass() == m2.getClass());
assertTrue(m1.equals(m2));
}
Confirm that cloning works. |
public void testEquals() {
MatrixSeries m1 = new MatrixSeries("Test", 8, 3);
m1.update(0, 0, 11.0);
m1.update(7, 2, 22.0);
MatrixSeries m2 = new MatrixSeries("Test", 8, 3);
m2.update(0, 0, 11.0);
m2.update(7, 2, 22.0);
assertTrue(m1.equals(m2));
assertTrue(m2.equals(m1));
m1 = new MatrixSeries("Test 2", 8, 3);
assertFalse(m1.equals(m2));
m2 = new MatrixSeries("Test 2", 8, 3);
assertTrue(m1.equals(m2));
m1 = new MatrixSeries("Test 2", 10, 3);
assertFalse(m1.equals(m2));
m2 = new MatrixSeries("Test 2", 10, 3);
assertTrue(m1.equals(m2));
m1 = new MatrixSeries("Test 2", 10, 5);
assertFalse(m1.equals(m2));
m2 = new MatrixSeries("Test 2", 10, 5);
assertTrue(m1.equals(m2));
}
Confirm that the equals method can distinguish all the required fields. |
public void testGetItem() {
MatrixSeries m = new MatrixSeries("Test", 3, 2);
m.update(0, 0, 0.0);
m.update(0, 1, 1.0);
m.update(1, 0, 2.0);
m.update(1, 1, 3.0);
m.update(2, 0, 4.0);
m.update(2, 1, 5.0);
assertEquals(0.0, m.getItem(0).doubleValue(), 0.001);
assertEquals(1.0, m.getItem(1).doubleValue(), 0.001);
assertEquals(2.0, m.getItem(2).doubleValue(), 0.001);
assertEquals(3.0, m.getItem(3).doubleValue(), 0.001);
assertEquals(4.0, m.getItem(4).doubleValue(), 0.001);
assertEquals(5.0, m.getItem(5).doubleValue(), 0.001);
}
Tests the getItem() method. |
public void testGetItemColumn() {
MatrixSeries m = new MatrixSeries("Test", 3, 2);
assertEquals(0, m.getItemColumn(0));
assertEquals(1, m.getItemColumn(1));
assertEquals(0, m.getItemColumn(2));
assertEquals(1, m.getItemColumn(3));
assertEquals(0, m.getItemColumn(4));
assertEquals(1, m.getItemColumn(5));
}
Tests the getItemColumn() method. |
public void testGetItemRow() {
MatrixSeries m = new MatrixSeries("Test", 3, 2);
assertEquals(0, m.getItemRow(0));
assertEquals(0, m.getItemRow(1));
assertEquals(1, m.getItemRow(2));
assertEquals(1, m.getItemRow(3));
assertEquals(2, m.getItemRow(4));
assertEquals(2, m.getItemRow(5));
}
Tests the getItemRow() method. |
public void testSerialization() {
MatrixSeries m1 = new MatrixSeries("Test", 8, 3);
m1.update(0, 0, 11.0);
m1.update(7, 2, 22.0);
MatrixSeries m2 = null;
try {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(buffer);
out.writeObject(m1);
out.close();
ObjectInput in = new ObjectInputStream(
new ByteArrayInputStream(buffer.toByteArray())
);
m2 = (MatrixSeries) in.readObject();
in.close();
}
catch (Exception e) {
fail(e.toString());
}
assertEquals(m1, m2);
}
Serialize an instance, restore it, and check for equality. |