
April 29th, 2008, 11:19 PM
|
|
Registered User
|
|
Join Date: Sep 2006
Posts: 27
Time spent in forums: 11 h 37 m 12 sec
Reputation Power: 0
|
|
|
JUnit Test
I want to write simple test unit for my code, but I don't know exactly how to start. Can anyone give me one example how this would work for this code.
Code:
// main class
public Game()
{
setTitle("Game");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// make board
board = new Board(10,10,20, 20);
board.setPreferredSize(new Dimension(20*10, 20*10));
// set frame size
setSize(20*10+100,20*10+20*2+40);
// add board to frame
add(board,"Center");
int r,c;
Random rgen = new Random();
idriots = new Idriot[10];
// make 10 Idriots
for(int i=0;i<idriots.length;i++)
{
idriots[i] = new Idriot(0,0,Color.green);
}
idots = new Idot[10];
// make 10 Idots
for(int i=0;i<idots.length;i++)
{
idots[i] = new Idot(0,0,Color.blue);
}
// make spaceship
spaceship = new Spaceship(0,0,Color.red);
// button panel
Box buttons = Box.createVerticalBox();
btnStart = new JButton("Start");
buttons.add(btnStart);
btnStart.addActionListener(this);
btnStop = new JButton("Stop");
buttons.add(btnStop);
btnStop.addActionListener(this);
// add radio buttons
ButtonGroup bg1 = new ButtonGroup();
bg1.add(rbManual);
bg1.add(rbAuto);
buttons.add(rbManual);
buttons.add(rbAuto);
ButtonGroup bg2 = new ButtonGroup();
bg2.add(rbOne);
bg2.add(rbAll);
buttons.add(rbOne);
buttons.add(rbAll);
buttons.add(new JLabel("Number Idriots:"));
buttons.add(lblIdroits);
buttons.add(new JLabel("Number Idots:"));
buttons.add(lblIdots);
// move button
btnMove = new JButton("Move");
buttons.add(btnMove);
btnMove.addActionListener(this);
add(buttons,"West");
setVisible(true);
}
|