Package com.tagtraum.perf.gcviewer

Source Code of com.tagtraum.perf.gcviewer.ModelPanelTest

package com.tagtraum.perf.gcviewer;

import org.junit.Test;

import com.tagtraum.perf.gcviewer.model.AbstractGCEvent.Type;
import com.tagtraum.perf.gcviewer.model.GCEvent;
import com.tagtraum.perf.gcviewer.model.GCModel;

/**
* Test {@link ModelPanel}. The tests all just check that no Exception occurs.
*
* @author <a href="mailto:gcviewer@gmx.ch">Joerg Wuethrich</a>
* <p>created on: 25.01.2012</p>
*/
public class ModelPanelTest {
   
    @Test
    public void testEmptyModel() {
        GCModel model = new GCModel();
        ModelPanel panel = new ModelPanel();
        panel.setModel(model);
    }
   
    @Test
    public void testOneElementModel() {
        GCEvent event = new GCEvent();
        event.setTimestamp(0.5);
        event.setType(Type.G1_YOUNG_INITIAL_MARK);
        event.setPause(0.245);
        event.setPreUsed(900);
        event.setPostUsed(400);
        event.setTotal(1024);
       
        GCModel model = new GCModel();
        model.add(event);
       
        ModelPanel panel = new ModelPanel();
        panel.setModel(model);
    }

    @Test
    public void testTwoElementsModel() {
        GCModel model = new GCModel();

        GCEvent event = new GCEvent();
        event.setTimestamp(0.5);
        event.setType(Type.G1_YOUNG_INITIAL_MARK);
        event.setPause(0.245);
        event.setPreUsed(900);
        event.setPostUsed(400);
        event.setTotal(1024);
       
        model.add(event);

        event = new GCEvent();
        event.setTimestamp(0.75);
        event.setType(Type.G1_YOUNG_INITIAL_MARK);
        event.setPause(0.245);
        event.setPreUsed(800);
        event.setPostUsed(300);
        event.setTotal(1024);
       
        model.add(event);
       
        ModelPanel panel = new ModelPanel();
        panel.setModel(model);
    }

}
TOP

Related Classes of com.tagtraum.perf.gcviewer.ModelPanelTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.