import junit.framework.Assert;
import junit.framework.TestCase;

public class ItemTest extends TestCase
{

// public static void main( String[] args )
// {
//  junit.swingui.TestRunner.run( ItemTest.class );
// }

 public void testGetName( )
 {
  Item anItem = new Item( "Harry Potter", false);

  String expected = "Harry Potter";
  String returned = anItem.getName( );
  Assert.assertEquals( expected, returned );
 }

 public void testGetNewItem( )
 {
  Item anItem = new Item( "Harry Potter", false);

  Boolean expected = false;
  Boolean returned = anItem.getNewItem( );
  Assert.assertEquals( expected, returned );
 }

  public void testSetName( )
  {
    Item c = new Item( "Shrek 2 DVD", true );
    
    String expected = "Shrek 2 DVD";
    String returned = c.getName();  
    Assert.assertEquals(expected, returned);
    
    c.setName("Shrek 2 awsome DVD");
    
    expected = "Shrek 2 awsome DVD";
    returned = c.getName();  
    Assert.assertEquals(expected, returned);
  }

  public void testSetNewItem( )
  {
    Item c = new Item( "Shrek 2 DVD", true );
    
    Boolean expected = true;
    Boolean returned = c.getNewItem();  
    Assert.assertEquals(expected, returned);
    
    c.setNewItem(false);
    
    expected = false;
    returned = c.getNewItem();  
    Assert.assertEquals(expected, returned);
  }
  
}
