/**
* Abstract Class Employee
* @author Prabhdeep Singh
*
*/
public abstract class Employee {
protected int id; // id
protected double weeklyPay; // weeklyPay
abstract double calculateWeeklyPay(); // abstract method
/**
* Constructor of the public abstract class Employee
* @param id
*/
public Employee(int id) // takes an int as a argument
{
this.id=id;
}
/**
* Void Method
* @param id
*
*/
public void setId(int id) // takes int as an arguement
{
this.id=id;
}
/**
* Returns an int of arguement ID
* @return Id
*/
public int getId() // returns the id arguement
{
return id;
}
/**
* Converts to string and returns a string
*/
public String toString() // toString method
{
return id+" has a weekly pay of "+weeklyPay;
}
/**
* Returns the weeklypay
* @return weeklyPay
*/
public double getWeeklyPay() // getter method
{
return weeklyPay;
}
}
/**
* Manager extends Employee
* @author Prabhdeep Singh
*
*/
public class Manager extends Employee
{
/**
* Manager Constructor takes in arguements and calls superclass
* @param id
* @param weeklyPay
*/
public Manager(int id, double weeklyPay) // Constructor
{
super(id);
super.weeklyPay=weeklyPay;
}
public String toString() // returns a String
{
return "Manager "+super.toString();
}
public double calculateWeeklyPay() // calculates weeklypay
{
return super.weeklyPay;
}
}
What code should i write in order to JUnit test the toString method of public class manager
*Edited: please