first commit

This commit is contained in:
Boris
2024-01-15 20:14:10 +00:00
commit 8c81ee28b7
3106 changed files with 474415 additions and 0 deletions

View File

@@ -0,0 +1,110 @@
An instance of the Website class was created successfully.
An instance of the Member class was created successfully.
An instance of the Holiday class was created successfully.
FOUND: websiteName initialised, incrementing 0.3333333333333333
FOUND: hits initialised, incrementing 0.3333333333333333
Extra discount field not found inside website class, no penalty incurred !
FOUND: initialising salesTotal to 0.0, incrementing 0.3333333333333333
FOUND: 3 accessor, incrementing 1.0
FOUND: Three mutator, incrementing 1.0
CHECKING: memberLogin(member) invoked.
Club 18 welcome member 123, you are now logged in
CHECKING: memberLogin(member) finished.
FOUND: memberLogin(member) method set loginStatus to true, incrementing 1.0
FOUND: memberLogin(member) method adds 1 to hits, incrementing 1.0
CHECKING: memberLogin() invoked.
CHECKING: memberLogin() finished.
FEEDBACK: You were expected to declare memberLogin(member) method that outputs a proper message.
CHECKING: memberLogout(member) invoked.
Club 18: goodbye member 123, you are now logged out
CHECKING: memberLogout(member) finished.
FOUND: memberLogout(member) method set loginStatus to false, incrementing 1.0
FEEDBACK: You were expected to declare checkHitDiscount() method as a private method.
FOUND: checkHitDiscount() method returns a Boolean, incrementing 1.0
FEEDBACK: You were expected to declare checkHitDiscount() method that can check the hits correctly.
FEEDBACK: You were expected to declare checkHitDiscount() method that makes sure that hits > 0.
FOUND: checkout() method has only one parameter, incrementing 1.0
FOUND: checkout() method has a local Holiday variable, incrementing 0.5
CHECKING: checkout(Member) invoked.
Your purchase totaling £100.0 was sucessful, user 123, thank you for using Tops Travel.
CHECKING: checkout(Member) finished.
FOUND: checkout() method adds holiday price to salesTotal, incrementing 1.0
CHECKING: checkout(Member) invoked.
Congratulations! You are the 10th user to book a holiday, you will recieve a 10% discount on this holiday.
Your purchase totaling £90.0 was sucessful, user 123, thank you for using Tops Travel.
CHECKING: checkout(Member) finished.
FOUND: checkout() method adds holiday price to salesTotal, incrementing 2.0
CHECKING: checkout(Member) invoked.
Congratulations! You are the 10th user to book a holiday, you will recieve a 10% discount on this holiday.
Your purchase totaling £90.0 was sucessful, user 123, thank you for using Tops Travel.
CHECKING: checkout(Member) finished.
FEEDBACK: You were expected to logs out the member inside the checkout() method.
Website Class OVERALL: 11.5
An instance of the Website class was created successfully.
An instance of the Member class was created successfully.
An instance of the Holiday class was created successfully.
CHECKING: getHoliday() invoked.
CHECKING: getHoliday() finished.
FOUND: accessor method getHoliday(), incrementing 1.0
CHECKING: getWebsite() invoked.
CHECKING: getWebsite() finished.
FOUND: accessor method getWebsite(), incrementing 1.0
FOUND: Three other accessor, incrementing 1.0
CHECKING: setWebsite() invoked.
CHECKING: setWebsite() finished.
FOUND: mutator method setWebsite(), incrementing 0.5
CHECKING: selectHoliday(Holiday) invoked.
You are not logged in
CHECKING: selectHoliday(Holiday) finished.
FOUND: Checking that member is logged in before choosing a holiday, incrementing 1.0
CHECKING: selectHoliday(Holiday) invoked.
member ID: 123
holiday ref number: A1
holiday type: beach
holiday price: £100
CHECKING: selectHoliday(Holiday) finished.
FOUND: Checking that selectHoliday gives a value to the holiday field, incrementing 1.0
CHECKING: selectHoliday() invoked.
CHECKING: selectHoliday() finished.
FOUND: selectHoliday(Holiday) method output message as expected, incrementing 1.0
FOUND: Three other mutator, incrementing 1.0
FEEDBACK: You need to initialize email to a value inside the constructor method.
FEEDBACK: You need to initialize membershipNumber to a value inside the constructor method.
FOUND: loggedInStatus initialised, incrementing 1.0
FOUND: You declared an extra field of Website type inside the Member class, incrementing 1.0
FOUND: website initialised, incrementing 0.5
FOUND: You declared an extra field of Holiday type inside the Member class, incrementing 1.0
FOUND: holiday initialised, incrementing 0.5
FOUND: Use of this inside payForHoliday() method, incrementing 1.0
Member Class OVERALL: 12.5
FOUND: refNumber initialised, incrementing 0.3333333333333333
FOUND: type initialised, incrementing 0.3333333333333333
FOUND: price initialised, incrementing 0.3333333333333333
Holiday Class OVERALL: 1.0
OVERALL: 25.0