package classMutants.Employee; import java.io.*; public class EmployeeTest{ private String fn; private String ln; private String ssn; private double s; private double r; Employee E1 = new Employee(fn,ln,ssn); Employee E2 = new Employee(fn,ln,ssn); CommissionEmployee C1 = new CommissionEmployee(fn,ln,ssn,s,r); CommissionEmployee C2 = new CommissionEmployee(fn,ln,ssn,s,r); SalariedEmployee s1 = new SalariedEmployee(fn,ln,ssn,s); // Testing Employee----------------------- public String test1(){ // EAM_1 --6 + PRV7-12 + IOD_1 E1.setFirstName("FN"); E1.setLastName("LN"); E1.setSocialSecurityNumber("SSN"); return E1.toString(); } public String test2(){ //JSI_1 + PRV_7 + PRV_8 E1.setFirstName("FN1"); E2.setFirstName("FN2"); return E1.getFirstName(); } public String test3(){ // JSI_2 + PRV_9 + PRV_10 E1.setLastName("LN1"); E2.setLastName("LN2"); return E1.getLastName(); } public String test4(){ //JSI_3 + PRV_11 + PRV_12 E1.setSocialSecurityNumber("SSN1"); E2.setSocialSecurityNumber("SSN2"); return E1.getSocialSecurityNumber(); } public String test5(){ // PRV_1 + PRV_2 fn = "FN1"; ln = "LN1"; ssn = "SSN1"; Employee E2 = new Employee(fn,ln,ssn); return E2.getFirstName(); } public String test6(){ // PRV_3 + PRV_4 fn = "FN1"; ln = "LN1"; ssn = "SSN1"; Employee E2 = new Employee(fn,ln,ssn); return E2.getLastName(); } public String test7(){ // PRV_5 + PRV_6 fn = "FN1"; ln = "LN1"; ssn = "SSN1"; Employee E2 = new Employee(fn,ln,ssn); return E2.getSocialSecurityNumber(); } // Testing CommissionEmployee----------------------- public double test8(){ // EMM1 + EMM2 s = 100; r = 1; CommissionEmployee C3 = new CommissionEmployee(fn,ln,ssn,s,r); return C3.getGrossSales(); } public double test9(){ // EAM_1 + EAM_2 + IOD_1 C1.setGrossSales(100); C1.setCommissionRate(0.05); return C1.earnings(); } public String test10(){ // EAM_3 + EAM_4 + IOD_2 C1.setGrossSales(200); C1.setCommissionRate(100); return C1.toString(); } public double test11(){ //JSI_1 C1.setGrossSales(20); C2.setGrossSales(30); return C1.getGrossSales(); } public double test12(){ //JSI_2 C1.setCommissionRate(0.02); C2.setCommissionRate(0.03); return C1.getCommissionRate(); } // Testing SalariedEmployee----------------------- public String test13(){ // JSI_1 + IOD_2 s1.setWeeklySalary(10); fn = "FN"; ln = "SN"; ssn="ssn"; SalariedEmployee s2 = new SalariedEmployee(fn,ln,ssn,s); return s1.toString(); } public double test14(){ // IOD_1 s1.setWeeklySalary(10); fn = "FN"; ln = "SN"; ssn="ssn"; s=10; return s1.earnings(); } }