We have a main class that implements a parking charge class of a parking management system. We wanted to generate a junit test class for our main class.  Generate a junit test class for our main class ParkingCharge class class Instant{ public int hours; public int minutes; } public class ParkingCharge{ public String permitID; public String lotID; public double amount; public Instant incurredTime = new Instant(); // toString class definition @Override public String toString(){ String permitDetails = "\nPermit ID: "+permitID; String lotDetails = "\nLot ID: "+lotID; String incurredDetails="\nDuration: "+incurredTime.hours+" HH "+incurredTime.minutes+" MM"; // lets say 1 minutes of parking charge is 1 dollar amount = incurredTime.hours*60 + incurredTime.minutes; String amountDetails = "\nParking Charge: "+amount; return permitDetails+lotDetails+incurredDetails+amountDetails; } } Main Class import java.util.Scanner; public class main { public static void main(String [] args){ Scanner sc = new Scanner(System.in); // declared an object of ParkingCharge class ParkingCharge pc = new ParkingCharge(); // taking input for all the fields System.out.print("Enter Permit ID: "); pc.permitID = sc.next(); System.out.print("Enter Lot ID: "); pc.lotID = sc.next(); System.out.print("Enter duration for which vechile is parked: "); System.out.print("Enter hours: "); pc.incurredTime.hours = sc.nextInt(); System.out.print("Enter minutes: "); pc.incurredTime.minutes = sc.nextInt(); // call to toString function to print the details System.out.println(pc.toString()); } } Use the class diagram for reference

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

We have a main class that implements a parking charge class of a parking management system. We wanted to generate a junit test class for our main class. 

Generate a junit test class for our main class

ParkingCharge class

class Instant{
public int hours;
public int minutes;
}


public class ParkingCharge{
public String permitID;
public String lotID;
public double amount;
public Instant incurredTime = new Instant();

// toString class definition
@Override
public String toString(){
String permitDetails = "\nPermit ID: "+permitID;
String lotDetails = "\nLot ID: "+lotID;
String incurredDetails="\nDuration: "+incurredTime.hours+" HH "+incurredTime.minutes+" MM";

// lets say 1 minutes of parking charge is 1 dollar

amount = incurredTime.hours*60 + incurredTime.minutes;

String amountDetails = "\nParking Charge: "+amount;

return permitDetails+lotDetails+incurredDetails+amountDetails;
}
}

Main Class

import java.util.Scanner;
public class main {
public static void main(String [] args){

Scanner sc = new Scanner(System.in);

// declared an object of ParkingCharge class
ParkingCharge pc = new ParkingCharge();

// taking input for all the fields
System.out.print("Enter Permit ID: ");

pc.permitID = sc.next();

System.out.print("Enter Lot ID: ");

pc.lotID = sc.next();

System.out.print("Enter duration for which vechile is parked: ");

System.out.print("Enter hours: ");

pc.incurredTime.hours = sc.nextInt();

System.out.print("Enter minutes: ");

pc.incurredTime.minutes = sc.nextInt();

// call to toString function to print the details
System.out.println(pc.toString());

}

}

Use the class diagram for reference

Parkingcharge
permit id: String
lot id: String
incurred: Instant**
amount: Money
tostring(): String
Transcribed Image Text:Parkingcharge permit id: String lot id: String incurred: Instant** amount: Money tostring(): String
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Methods of StringBuilder class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education