onehourtests.java
来自「现在在国外大学里最流行的java学习软件,同时还有大量的example,在名为p」· Java 代码 · 共 77 行
JAVA
77 行
/** * Perform tests of the Day class that involve * making single-hour appointments. * * @author David J. Barnes and Michael Kolling * @version 2006.03.30 */public class OneHourTests{ // The Day object being tested. private Day day; /** * Constructor for objects of class OneHourTests */ public OneHourTests() { // Create a Day object that can be used in testing. // Individual methods might choose to create // their own instances. day = new Day(1); } /** * Test basic functionality by booking at either end * of a day, and in the middle. */ public void makeThreeAppointments() { // Start with a fresh Day object. day = new Day(1); // Create three one-hour appointments. Appointment first = new Appointment("Java lecture", 1); Appointment second = new Appointment("Java class", 1); Appointment third = new Appointment("Meet John", 1); // Make each appointment at a different time. day.makeAppointment(9, first); day.makeAppointment(13, second); day.makeAppointment(17, third); day.showAppointments(); } /** * Check that double-booking is not permitted. */ public void testDoubleBooking() { // Set up the day with three legitimate appointments. makeThreeAppointments(); Appointment badAppointment = new Appointment("Error", 1); day.makeAppointment(9, badAppointment); // Show that the badAppointment has not been made. day.showAppointments(); } /** * Test basic functionality by filling a complete * day with appointments. */ public void fillTheDay() { // Start with a fresh Day object. day = new Day(1); for(int time = Day.START_OF_DAY; time <= Day.FINAL_APPOINTMENT_TIME; time++) { day.makeAppointment(time, new Appointment("Test " + time, 1)); } day.showAppointments(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?