Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.io.UnsupportedEncodingException;
- public class TestHarness
- {
- public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException{
- //DO NOT MODIFY THIS FILE UNLESS YOU HAVE GOOD REASON
- //AND YOU MUST CLEAR IT WITH ME FIRST
- PrintWriter writer = new PrintWriter("TestHarnessOutput.txt", "UTF-8");
- //add overloaded constructor tests
- System.out.println("\n\nCreating Author Instances. \nIf you are seeing this message you passed this test.");
- writer.println("\n\nCreating Author Instances. \nIf you are seeing this message you passed this test.");
- //create Author instances
- Author a1 = new Author();
- Author a2 = new Author("William", "Faulkner");
- //set some author values
- System.out.println("\n");
- System.out.println("==================================");
- System.out.println("CALLING SETTERS ON AUTHOR INSTANCE");
- System.out.println("==================================");
- writer.println("\n");
- writer.println("==================================");
- writer.println("CALLING SETTERS ON AUTHOR INSTANCE");
- writer.println("==================================");
- System.out.println("\tSetting First Name to: David");
- writer.println("\tSetting First Name to: David");
- a1.setFirstName("David");
- if(a1.getFirstName() == null){
- System.out.println("\t\tSetting First Name: FAIL");
- System.out.println("\t\tFirst Name Returned: NULL\n");
- writer.println("\t\tSetting First Name: FAIL");
- writer.println("\t\tFirst Name Returned: NULL\n");
- }
- else{
- if(a1.getFirstName().equals("David")){
- System.out.println("\t\tSetting First Name: PASS");
- writer.println("\t\tSetting First Name: PASS");
- }
- else{
- System.out.println("\t\tSetting First Name: FAIL");
- writer.println("\t\tSetting First Name: FAIL");
- }
- System.out.println("\t\tFirst Name Returned: " + a1.getFirstName() + "\n");
- writer.println("\t\tFirst Name Returned: " + a1.getFirstName() + "\n");
- }
- System.out.println("\tSetting Last Name to: Wallace");
- writer.println("\tSetting Last Name to: Wallace");
- a1.setLastName("Wallace");
- if(a1.getLastName() == null){
- System.out.println("\t\tSetting Last Name: FAIL");
- System.out.println("\t\tLast Name Returned: NULL\n");
- writer.println("\t\tSetting Last Name: FAIL");
- writer.println("\t\tLast Name Returned: NULL\n");
- }
- else{
- if(a1.getLastName().equals("Wallace")){
- System.out.println("\t\tSetting Last Name: PASS");
- writer.println("\t\tSetting Last Name: PASS");
- }
- else{
- System.out.println("\t\tSetting Last Name: FAIL");
- writer.println("\t\tSetting Last Name: FAIL");
- }
- System.out.println("\t\tLast Name Returned: " + a1.getLastName() + "\n");
- writer.println("\t\tLast Name Returned: " + a1.getLastName() + "\n");
- }
- System.out.println("\tSetting GENDER to M");
- writer.println("\tSetting GENDER to M");
- a1.setGender('M');
- if(a1.getGender() == 'M'){
- System.out.println("\t\tSetting Gender: PASS");
- writer.println("\t\tSetting Gender: PASS");
- }
- else{
- System.out.println("\t\tSetting Gender: FAIL");
- writer.println("\t\tSetting Gender: FAIL");
- }
- System.out.println("\t\tGender Returned: " + a1.getGender() + "\n");
- writer.println("\t\tGender Returned: " + a1.getGender() + "\n");
- System.out.println("\tSetting Email to: dfw@infinitejest.com");
- writer.println("\tSetting Email to: dfw@infinitejest.com");
- a1.setEmail("dfw@infinitejest.com");
- if(a1.getEmail() == null){
- System.out.println("\t\tSetting Email: FAIL");
- System.out.println("\t\tEmail Returned: NULL\n");
- writer.println("\t\tSetting Email: FAIL");
- writer.println("\t\tEmail Returned: NULL\n");
- }
- else{
- if(a1.getEmail().equals("dfw@infinitejest.com")){
- System.out.println("\t\tSetting Email: PASS");
- writer.println("\t\tSetting Email: PASS");
- }
- else{
- System.out.println("\t\tSetting Email: FAIL");
- writer.println("\t\tSetting Email: FAIL");
- }
- System.out.println("\t\tEmail Returned: " + a1.getEmail() + "\n");
- writer.println("\t\tEmail Returned: " + a1.getEmail() + "\n");
- }
- //TEST EMAIL VALIDATION
- System.out.println("\n");
- System.out.println("=======================================");
- System.out.println("TESTING EMAIL VALIDATION. Trying . . . ");
- System.out.println("=======================================");
- writer.println("\n");
- writer.println("=======================================");
- writer.println("TESTING EMAIL VALIDATION. Trying . . . ");
- writer.println("=======================================");
- System.out.println("\tINVALID EMAIL: trying \"This_is_not_a_valid_email\"");
- writer.println("\tINVALID EMAIL: trying \"This_is_not_a_valid_email\"");
- a2.setEmail("this_is_not_a_valid_email");
- if(!a2.getEmail().equals("this_is_not_a_valid_email"))
- if(a2.getEmail().equals("unknown")){
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- else{
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- System.out.println("\t\tEmail Returned: " + a2.getEmail());
- writer.println("\t\tEmail Returned: " + a2.getEmail());
- System.out.println("\n\tVALID EMAIL: trying \"dfw@gmail.com\"");
- writer.println("\n\tVALID EMAIL: trying \"dfw@gmail.com\"");
- a2.setEmail("dfw@gmail.com");
- if(a2.getEmail().equals("dfw@gmail.com"))
- if(!a2.getEmail().equals("unknown")){
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- else{
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- System.out.println("\t\tEmail Returned: " + a2.getEmail());
- writer.println("\t\tEmail Returned: " + a2.getEmail());
- //TEST GENDER VALIDATION
- System.out.println("\n");
- System.out.println("=======================================");
- System.out.println("TESTING GENDER VALIDATION. Trying . . .");
- System.out.println("=======================================");
- System.out.println("\tSetting Invalid Gender: Trying \'E\'");
- writer.println("\n");
- writer.println("=======================================");
- writer.println("TESTING GENDER VALIDATION. Trying . . .");
- writer.println("=======================================");
- writer.println("\tSetting Invalid Gender: Trying \'E\'");
- a2.setGender('E');
- if(a2.getGender() == 'Z'){
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- else{
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- System.out.println("\t\tGender Returned: " + a2.getGender());
- writer.println("\t\tGender Returned: " + a2.getGender());
- System.out.println("\n");
- System.out.println("=======================================");
- System.out.println("TESTING CONSTRUCTOR VALIDATION. Trying . . .");
- System.out.println("=======================================");
- System.out.println("\tSetting Invalid Data Through Overloaded Constructor");
- writer.println("\n");
- writer.println("=======================================");
- writer.println("TESTING CONSTRUCTOR VALIDATION. Trying . . .");
- writer.println("=======================================");
- writer.println("\tSetting Invalid Data Through Overloaded Constructor");
- Author a4 = new Author("Flannery", "O'Connor", 'H', "flanneryO@gmailmoc", new Date(3, 25, 1925));
- System.out.println("\n\t\tINVALID EMAIL: trying \"flanneryO@gmailmoc\"");
- writer.println("\n\t\tINVALID EMAIL: trying \"flanneryO@gmailmoc\"");
- if(!a4.getEmail().equals("this_is_not_a_valid_email"))
- if(a4.getEmail().equals("unknown")){
- System.out.println("\t\t\tTest PASS");
- writer.println("\t\t\tTest PASS");
- }
- else{
- System.out.println("\t\t\tTest FAIL");
- writer.println("\t\t\tTest FAIL");
- }
- System.out.println("\t\t\tEmail Returned: " + a4.getEmail());
- System.out.println("\n\t\tINVALID GENDER: Trying \'H\'");
- writer.println("\t\t\tEmail Returned: " + a4.getEmail());
- writer.println("\n\t\tINVALID GENDER: Trying \'H\'");
- if(a4.getGender() == 'Z'){
- System.out.println("\t\t\tTest PASS");
- writer.println("\t\t\tTest PASS");
- }
- else{
- System.out.println("\t\t\tTest FAIL");
- writer.println("\t\t\tTest FAIL");
- }
- System.out.println("\t\t\tGender Returned: " + a4.getGender());
- writer.println("\t\t\tGender Returned: " + a4.getGender());
- System.out.println("\n");
- System.out.println("==================================");
- System.out.println("TESTING AUTHOR EQUALS METHOD. Trying . . .");
- System.out.println("==================================");
- writer.println("\n");
- writer.println("==================================");
- writer.println("TESTING AUTHOR EQUALS METHOD. Trying . . .");
- writer.println("==================================");
- Author a5 = new Author(a1.getFirstName(), a1.getLastName(), a1.getGender(), a1.getEmail(), a1.getDoB());
- System.out.println("\n\tComparing Two Equivalent Authors");
- writer.println("\n\tComparing Two Equivalent Authors");
- if(a1.equals(a5) && a1 != a5){
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- else{
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- System.out.println("\t\tEquals Method Returned: " + a1.equals(a5));
- System.out.println("\n\tComparing Two Non-Equivalent Authors");
- writer.println("\t\tEquals Method Returned: " + a1.equals(a5));
- writer.println("\n\tComparing Two Non-Equivalent Authors");
- if(a1.equals(a2) && a1 != a2){
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- else{
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- System.out.println("\t\tEquals Method Returned: " + a1.equals(a2));
- writer.println("\t\tEquals Method Returned: " + a1.equals(a2));
- System.out.println("\n");
- System.out.println("=================================");
- System.out.println("======= DONE WITH AUTHOR ========");
- System.out.println("=================================");
- writer.println("\n");
- writer.println("=================================");
- writer.println("======= DONE WITH AUTHOR ========");
- writer.println("=================================");
- System.out.println("\n");
- System.out.println("Creating some Book Instances. \nIf you are seeing this message you passed this test");
- writer.println("\n");
- writer.println("Creating some Book Instances. \nIf you are seeing this message you passed this test");
- Book b1 = new Book();
- Book b2 = new Book("Infinite Jest", new Author("David", "Wallace"));
- Book b3 = new Book("Go Down, Moses", new Author("William", "Faulkner"), new Date(1,2,1942), "Colliers", "Southern Gothic Fiction", "082.3125", 10);
- System.out.println("\n");
- System.out.println("==================================");
- System.out.println("CALLING SETTERS ON BOOK INSTANCE");
- System.out.println("==================================");
- writer.println("\n");
- writer.println("==================================");
- writer.println("CALLING SETTERS ON BOOK INSTANCE");
- writer.println("==================================");
- //set some book values
- System.out.println("Properties Set. Checking . . . \n");
- writer.println("Properties Set. Checking . . . \n");
- b1.setTitle("Infinite Jest");
- System.out.println("\tSetting Title to: Infinite Jest");
- writer.println("\tSetting Title to: Infinite Jest");
- if(b1.getTitle() == null){
- System.out.println("\t\tSetting Title: FAIL");
- System.out.println("\t\tTitle Returned: NULL\n");
- writer.println("\t\tSetting Title: FAIL");
- writer.println("\t\tTitle Returned: NULL\n");
- }
- else{
- if(b1.getTitle().equals("Infinite Jest")){
- System.out.println("\t\tSetting Title: PASS");
- writer.println("\t\tSetting Title: PASS");
- }
- else{
- System.out.println("\t\tSetting Title: FAIL");
- writer.println("\t\tSetting Title: FAIL");
- }
- System.out.println("\t\tTitle Returned: " + b1.getTitle() + "\n");
- writer.println("\t\tTitle Returned: " + b1.getTitle() + "\n");
- }
- b1.setAuthor(a1);
- System.out.println("\tSetting Author to: " + a1);
- writer.println("\tSetting Author to: " + a1);
- if(b1.getAuthor() == null){
- System.out.println("\t\tSetting Author: FAIL");
- System.out.println("\t\tAuthor Returned: NULL\n");
- writer.println("\t\tSetting Author: FAIL");
- writer.println("\t\tAuthor Returned: NULL\n");
- }
- else{
- if(b1.getAuthor().equals(a1)){
- System.out.println("\t\tSetting Author: PASS");
- writer.println("\t\tSetting Author: PASS");
- }
- else{
- System.out.println("\t\tSetting Author: FAIL");
- writer.println("\t\tSetting Author: FAIL");
- }
- System.out.println("\t\tAuthor Returned " + b1.getAuthor() + "\n");
- writer.println("\t\tAuthor Returned " + b1.getAuthor() + "\n");
- }
- System.out.println("\tSetting Call Number to: 082.123456");
- writer.println("\tSetting Call Number to: 082.123456");
- b1.setCallNumber("082.123456");
- if(b1.getCallNumber() == null){
- System.out.println("\t\tSetting Call Number: FAIL");
- System.out.println("\t\tCall Number Returned: NULL\n");
- writer.println("\t\tSetting Call Number: FAIL");
- writer.println("\t\tCall Number Returned: NULL\n");
- }
- else{
- if(b1.getCallNumber().contains("General collections In English")){
- System.out.println("\t\tSetting Call Number: PASS");
- writer.println("\t\tSetting Call Number: PASS");
- }
- else{
- System.out.println("\t\tSetting Call Number: FAIL");
- writer.println("\t\tSetting Call Number: FAIL");
- }
- System.out.println("\t\tCall Number Returned " + b1.getCallNumber() + "\n");
- writer.println("\t\tCall Number Returned " + b1.getCallNumber() + "\n");
- }
- System.out.println("\tSetting Publisher to: Cengage");
- writer.println("\tSetting Publisher to: Cengage");
- b1.setPublisher("Cengage");
- if(b1.getPublisher() == null){
- System.out.println("\t\tSetting Publisher: FAIL");
- System.out.println("\t\tPublisher Returned: NULL\n");
- writer.println("\t\tSetting Publisher: FAIL");
- writer.println("\t\tPublisher Returned: NULL\n");
- }
- else{
- if(b1.getPublisher().equals("Cengage")){
- System.out.println("\t\tSetting Publisher: PASS");
- writer.println("\t\tSetting Publisher: PASS");
- }
- else{
- System.out.println("\t\tSetting Publisher: FAIL");
- writer.println("\t\tSetting Publisher: FAIL");
- }
- System.out.println("\t\tPublisher Returned " + b1.getPublisher() + "\n");
- writer.println("\t\tPublisher Returned " + b1.getPublisher() + "\n");
- }
- System.out.println("\tSetting Genre to: Post Modern Fiction");
- writer.println("\tSetting Genre to: Post Modern Fiction");
- b1.setGenre("Post Modern Fiction");
- if(b1.getGenre() == null){
- System.out.println("\t\tSetting Genre: FAIL");
- System.out.println("\t\tGenre Returned: NULL\n");
- writer.println("\t\tSetting Genre: FAIL");
- writer.println("\t\tGenre Returned: NULL\n");
- }
- else{
- if(b1.getGenre().equals("Post Modern Fiction")){
- System.out.println("\t\tSetting Genre: PASS");
- writer.println("\t\tSetting Genre: PASS");
- }
- else{
- System.out.println("\t\tSetting Genre: FAIL");
- writer.println("\t\tSetting Genre: FAIL");
- }
- System.out.println("\t\tGenre Returned: " + b1.getGenre() + "\n");
- writer.println("\t\tGenre Returned: " + b1.getGenre() + "\n");
- }
- System.out.println("\tSetting Date Published to: 2/17/1996");
- writer.println("\tSetting Date Published to: 2/17/1996");
- b1.setDatePublished(new Date(2,17,1996));
- if(b1.getDatePublished().equals(new Date(2,17,1996))){
- System.out.println("\t\tSetting Year Published: PASS");
- writer.println("\t\tSetting Year Published: PASS");
- }
- else{
- System.out.println("\t\tSetting Year Published: FAIL");
- writer.println("\t\tSetting Year Published: FAIL");
- }
- System.out.println("\t\tYear Published Returned: " + b1.getDatePublished() + "\n");
- writer.println("\t\tYear Published Returned: " + b1.getDatePublished() + "\n");
- System.out.println("\tSetting Quantity to 10");
- writer.println("\tSetting Quantity to 10");
- b1.setQuantity(10);
- if(b1.getQuantity()==10){
- System.out.println("\t\tSetting Quantity: PASS");
- writer.println("\t\tSetting Quantity: PASS");
- }
- else{
- System.out.println("\t\tSetting Quantity: FAIL");
- writer.println("\t\tSetting Quantity: FAIL");
- }
- System.out.println("\t\tQuantity Returned: " + b1.getQuantity() + "\n");
- writer.println("\t\tQuantity Returned: " + b1.getQuantity() + "\n");
- //TEST QUANTITY
- System.out.println("\n");
- System.out.println("==============================================");
- System.out.println("TESTING BOOK QUANTITY VALIDATION. Trying . . .");
- System.out.println("==============================================");
- System.out.println("\tSetting Invalid Quantity: -1");
- writer.println("\n");
- writer.println("==============================================");
- writer.println("TESTING BOOK QUANTITY VALIDATION. Trying . . .");
- writer.println("==============================================");
- writer.println("\tSetting Invalid Quantity: -1");
- b1.setQuantity(-1);
- if(b1.getQuantity() == 0){
- System.out.println("\t\tQUANTITY: Test PASS");
- writer.println("\t\tQUANTITY: Test PASS");
- }
- else{
- System.out.println("\t\tQUANTITY test FAIL");
- writer.println("\t\tQUANTITY test FAIL");
- }
- System.out.println("\t\tQuantity Returned: " + b1.getQuantity());
- writer.println("\t\tQuantity Returned: " + b1.getQuantity());
- //TEST CALL NUMBER VALIDATION
- System.out.println("\n");
- System.out.println("==============================================");
- System.out.println("TESTING CALL NUMBER VALIDATION. Trying . . .");
- System.out.println("==============================================");
- System.out.println("\tSetting Invalid Call Number: 12345.6789");
- writer.println("\n");
- writer.println("==============================================");
- writer.println("TESTING CALL NUMBER VALIDATION. Trying . . .");
- writer.println("==============================================");
- writer.println("\tSetting Invalid Call Number: 12345.6789");
- b1.setCallNumber("12345.6789");
- if(b1.getCallNumber().substring(0,3).equals("000")){
- System.out.println("\t\tCALL NUMBER test PASS");
- writer.println("\t\tCALL NUMBER test PASS");
- }
- else{
- System.out.println("\t\tCALL NUMBER test FAIL");
- writer.println("\t\tCALL NUMBER test FAIL");
- }
- System.out.println("\t\tCall Number Returned: " + b1.getCallNumber());
- writer.println("\t\tCall Number Returned: " + b1.getCallNumber());
- //TEST CALL NUMBER DESCRIPTION
- System.out.println("\n");
- System.out.println("==============================================");
- System.out.println("TESTING TEXT FILE DESCRIPTION. Trying . . . .");
- System.out.println("==============================================");
- writer.println("\n");
- writer.println("==============================================");
- writer.println("TESTING TEXT FILE DESCRIPTION. Trying . . . .");
- writer.println("==============================================");
- b1.setCallNumber("082.123456");
- if(b1.toString().contains("General collections In English")){
- System.out.println("\tDESCRIPTION from text file PASS");
- writer.println("\tDESCRIPTION from text file PASS");
- }
- else{
- System.out.println("\tDESCRIPTION from text file FAIL");
- writer.println("\tDESCRIPTION from text file FAIL");
- }
- System.out.println("\ttoString() returns: " + b1);
- writer.println("\ttoString() returns: " + b1);
- System.out.println("\n");
- System.out.println("==================================");
- System.out.println("TESTING BOOK EQUALS METHOD. Trying . . .");
- System.out.println("==================================");
- writer.println("\n");
- writer.println("==================================");
- writer.println("TESTING BOOK EQUALS METHOD. Trying . . .");
- writer.println("==================================");
- Book b4 = new Book(b1.getTitle(), b1.getAuthor(), b1.getDatePublished(), b1.getPublisher(), b1.getGenre(), "082.123456", b1.getQuantity());
- System.out.println("\n\tComparing Two Equivalent Books");
- writer.println("\n\tComparing Two Equivalent Books");
- if(b1.equals(b4) && b1 != b4){
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- else{
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- System.out.println("\t\tEquals Method Returned: " + b1.equals(b4));
- System.out.println("\n\tComparing Two Non-Equivalent Books");
- writer.println("\t\tEquals Method Returned: " + b1.equals(b4));
- writer.println("\n\tComparing Two Non-Equivalent Books");
- if(b1.equals(b2) && b1 != b2){
- System.out.println("\t\tTest FAIL");
- writer.println("\t\tTest FAIL");
- }
- else{
- System.out.println("\t\tTest PASS");
- writer.println("\t\tTest PASS");
- }
- System.out.println("\t\tEquals Method Returned: " + b1.equals(b2));
- System.out.println("\n");
- writer.println("\t\tEquals Method Returned: " + b1.equals(b2));
- writer.println("\n");
- System.out.println("==============================================");
- System.out.println("============ TEST HARNESS SUMMARY ============");
- System.out.println("==============================================");
- writer.println("==============================================");
- writer.println("============ TEST HARNESS SUMMARY ============");
- writer.println("==============================================");
- System.out.println("\n");
- writer.println("\n");
- if(a1.getFirstName().equals("David") && a1.getLastName().equals("Wallace") && a1.getGender() == 'M' && a1.getEmail().equals("dfw@infinitejest.com")){
- System.out.println("\t\tSetting Author Variables:\tPASS");
- writer.println("\t\tSetting Author Variables:\tPASS");
- }
- else{
- System.out.println("\t\tSetting Author Variables:\tFAIL");
- writer.println("\t\tSetting Author Variables:\tFAIL");
- }
- if(a2.getEmail().equals("dfw@gmail.com")){
- a2.setEmail("this_is_not_a_valid_email");
- if(a2.getEmail() == "unknown"){
- System.out.println("\t\tAuthor Email Validation:\tPASS");
- writer.println("\t\tAuthor Email Validation:\tPASS");
- }
- else{
- System.out.println("\t\tAuthor Email Validation:\tFAIL");
- writer.println("\t\tAuthor Email Validation:\tFAIL");
- }
- }
- else{
- System.out.println("\t\tAuthor Email Validation:\tFAIL");
- writer.println("\t\tAuthor Email Validation:\tFAIL");
- }
- if(a2.getGender() == 'Z'){
- System.out.println("\t\tAuthor Gender Validation:\tPASS");
- writer.println("\t\tAuthor Gender Validation:\tPASS");
- }
- else{
- System.out.println("\t\tAuthor Gender Validation:\tFAIL");
- writer.println("\t\tAuthor Gender Validation:\tFAIL");
- }
- if(a4.getEmail().equals("unknown") && a4.getGender() == 'Z'){
- System.out.println("\t\tAuthor Constructor Validation:\tPASS");
- writer.println("\t\tAuthor Constructor Validation:\tPASS");
- }
- else{
- System.out.println("\t\tAuthor Constructor Validation:\tFAIL");
- writer.println("\t\tAuthor Constructor Validation:\tFAIL");
- }
- if(a1.equals(a5) && !a1.equals(a2)){
- System.out.println("\t\tAuthor Equals Method:\t\tPASS");
- writer.println("\t\tAuthor Equals Method:\t\tPASS");
- }
- else{
- System.out.println("\t\tAuthor Equals Method:\t\tFAIL");
- writer.println("\t\tAuthor Equals Method:\t\tFAIL");
- }
- b1.setQuantity(10);
- if(b1.getTitle().equals("Infinite Jest") && b1.getAuthor().equals(a1) && b1.getCallNumber().equals("082.123456 General collections In English ") && b1.getPublisher().equals("Cengage") && b1.getGenre().equals("Post Modern Fiction") && b1.getDatePublished().equals(new Date(2,17,1996)) && b1.getQuantity()==10){
- System.out.println("\t\tSetting Book Variables:\t\tPASS");
- writer.println("\t\tSetting Book Variables:\t\tPASS");
- }
- else{
- System.out.println("\t\tSetting Book Variables:\t\tFAIL");
- writer.println("\t\tSetting Book Variables:\t\tFAIL");
- }
- b1.setQuantity(-1);
- if(b1.getQuantity() == 0){
- System.out.println("\t\tBook Quantity Validation:\tPASS");
- writer.println("\t\tBook Quantity Validation:\tPASS");
- }
- else{
- System.out.println("\t\tBook Quantity Validation:\tFAIL");
- writer.println("\t\tBook Quantity Validation:\tFAIL");
- }
- b1.setCallNumber("12345.6789");
- if(b1.getCallNumber().substring(0,3).equals("000")){
- System.out.println("\t\tBook Call Number Validation:\tPASS");
- writer.println("\t\tBook Call Number Validation:\tPASS");
- }
- else{
- System.out.println("\t\tBook Call Number Validation:\tFAIL");
- writer.println("\t\tBook Call Number Validation:\tFAIL");
- }
- b1.setCallNumber("082.123456");
- if(b1.toString().contains("General collections In English")){
- System.out.println("\t\tBook Call Number Description:\tPASS");
- writer.println("\t\tBook Call Number Description:\tPASS");
- }
- else{
- System.out.println("\t\tBook Call Number Description:\tFAIL");
- writer.println("\t\tBook Call Number Description:\tFAIL");
- }
- if(b1.equals(b4) && !b1.equals(b2)){
- System.out.println("\t\tBook Equals Method:\t\tPASS");
- writer.println("\t\tBook Equals Method:\t\tPASS");
- }
- else{
- System.out.println("\t\tBook Equals Method:\t\tFAIL");
- writer.println("\t\tBook Equals Method:\t\tFAIL");
- }
- writer.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement