public class MainCDCollection{

  public static void main(String[] args){

    CD pFloyd = new CD("Wish you were here", "Pink Floyd", 1975, 5);
    pFloyd.addSong("Shine on you crazy diamond");
    pFloyd.addSong("Welcome to the machine");
    pFloyd.addSong("Have a cigar");
    pFloyd.addSong("Wish you were here");
    pFloyd.addSong("Shine on you crazy diamond (version 2)");

    CD rhead = new CD("OK Computer", "Radiohead", 1997, 12);
    rhead.addSong("Airbag");
    rhead.addSong("Paranoid Android");
    rhead.addSong("Subterranean Homesick Alien");
    rhead.addSong("Exit Music (For A Film)");
    rhead.addSong("Let Down");
    rhead.addSong("Karma Police");
    rhead.addSong("Fitter Happier");
    rhead.addSong("Electioneering");
    rhead.addSong("Climbing Up The Walls");
    rhead.addSong("No Surprises");
    rhead.addSong("Lucky");
    rhead.addSong("Tourist, The");

    CD nCave = new CD("Let Love In", "Nick Cave and the bad seeds", 1996, 10);
    nCave.addSong("Do You Love Me?");
    nCave.addSong("Nobody's Baby Now");
    nCave.addSong("Loverman");
    nCave.addSong("Jangling Jack");
    nCave.addSong("Red Right Hand");
    nCave.addSong("I Let Love In");
    nCave.addSong("Thirsty Dog");
    nCave.addSong("Ain't Gonna Rain Anymore");
    nCave.addSong("Lay Me Low");
    nCave.addSong("Do You Love Me? (Part 2)");

    // identical to nCave above
    CD nCave2 = new CD("Let Love In", "Nick Cave and the bad seeds", 1996, 10);
    nCave2.addSong("Do You Love Me?");
    nCave2.addSong("Nobody's Baby Now");
    nCave2.addSong("Loverman");
    nCave2.addSong("Jangling Jack");
    nCave2.addSong("Red Right Hand");
    nCave2.addSong("I Let Love In");
    nCave2.addSong("Thirsty Dog");
    nCave2.addSong("Ain't Gonna Rain Anymore");
    nCave2.addSong("Lay Me Low");
    nCave2.addSong("Do You Love Me? (Part 2)");



    CDCollection myCDs = new CDCollection(4);
    boolean pFloydTest =myCDs.addCD(pFloyd);
    boolean rheadTest =myCDs.addCD(rhead);
    boolean nCaveTest = myCDs.addCD(nCave);
    System.out.println(" Added Pink Floyd? "+ pFloydTest);
    System.out.println(" Added Radiohead? "+ rheadTest);
    System.out.println(" Added Nick Cave? "+ nCaveTest);
    myCDs.showInfo();
    boolean nCave2Test = myCDs.addCD(nCave2); //This should fail 
    boolean rhead2Test = myCDs.addCD(rhead);  //This should fail 
    System.out.println(" Added Radiohead 2? "+ rhead2Test);
    System.out.println(" Added Nick Cave 2? "+ nCave2Test);
    myCDs.showInfo();    //same output as 2 lines above

  }
}

