Hi
I have a class which extends JPanel and i want to write the unit test code for this class.
The class is shown below.
public class GFFAdditionalOptPanel extends JPanel
{
public GFFAdditionalOptPanel()
{
}
public void paintComponent(Graphics g)
{
if(GFFMain.gffMain.gffConfig.gffVersionOneRadioButton.isSelected() ||
(!(GFFMain.gffMain.gffConfig.gffVersionTwoRadioButton.isSelected()&&
(GFFMain.gffMain.gffConfig.gffVersionOneRadioButton.isSelected()))))
{
Graphics2D g1d = (Graphics2D)g;
RoundRectangle2D additionalOptShape = new RoundRectangle2D.Float(5
,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight()/10), 25,25);
g1d.setPaint(new Color(49,99,152));
g1d.fill(additionalOptShape);
g1d.draw(additionalOptShape);
RoundRectangle2D additionalOptGray = new RoundRectangle2D.Float(180
,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/10, 20,20);
g1d.setColor(new Color(219,219,219));
g1d.fill(additionalOptGray);
g1d.draw(additionalOptGray);
RoundRectangle2D additionalOptWhite = new RoundRectangle2D.Float(0
,(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/8,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())*3/20, 20,20);
g1d.setColor(Color.WHITE);
g1d.fill(additionalOptWhite);
g1d.draw(additionalOptWhite);
}
if(GFFMain.gffMain.gffConfig.gffVersionTwoRadioButton.isSelected())
{
Graphics2D g1d = (Graphics2D)g;
RoundRectangle2D additionalOptShape = new RoundRectangle2D.Float(5
,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight()/4), 25,25);
g1d.setPaint(new Color(49,99,152));
g1d.fill(additionalOptShape);
g1d.draw(additionalOptShape);
RoundRectangle2D additionalOptGray = new RoundRectangle2D.Float(180
,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/4, 20,20);
g1d.setColor(new Color(219,219,219));
g1d.fill(additionalOptGray);
g1d.draw(additionalOptGray);
}
}
}
How do i write the unit test code for the above class.
Thanks
Archana