/*
* $Id$
*
* Copyright 2006 University of Dundee. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.model.utests;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import org.testng.annotations.*;
import ome.model.acquisition.Laser;
import ome.model.internal.GraphHolder;
import junit.framework.TestCase;
public class GraphHolderTest extends TestCase {
GraphHolder gh;
@Test
public void testShouldNeverBeNull() throws Exception {
Laser dl = new Laser();
assertNotNull(dl.getGraphHolder());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(dl);
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
ObjectInputStream ois = new ObjectInputStream(bais);
Laser test = (Laser) ois.readObject();
baos.close();
oos.close();
bais.close();
ois.close();
assertNotNull(test.getGraphHolder());
}
}