Package de.kunysch.localimdb.tests

Source Code of de.kunysch.localimdb.tests.MoviesBuilderTest

/* $Id: MoviesBuilderTest.java 4 2005-02-17 07:42:45Z pck $
* GNU GPL Version 2, Copyright (C) 2005 Paul C. Kunysch */
package de.kunysch.localimdb.tests;

import junit.framework.TestCase;
import de.kunysch.localimdb.Movie;
import de.kunysch.localimdb.MoviesBuilder;

public class MoviesBuilderTest extends TestCase {
  public static void main(String[] args) {
    junit.swingui.TestRunner.run(MoviesBuilderTest.class);
  }

  MoviesBuilder builder;
 
  protected void setUp() throws Exception {
    builder = new MoviesBuilder();
  }

  protected void tearDown() throws Exception {
    builder = null;
  }

  public final void testGetMovie() {
    assertTrue(builder.getMovies().isEmpty());
    builder.getMovie("A Title (2005)");
    assertTrue(builder.getMovies().isEmpty());
  }

  public final void testAddOrGetMovie() {
    assertTrue(builder.getMovies().isEmpty());
    Movie one = builder.addOrGetMovie("A Title (2005)");
    one.setYear(2005);
    assertFalse(builder.getMovies().isEmpty());
    assertEquals(1, builder.getMovies().getMovieCount());
    Movie two = builder.addOrGetMovie("A Title (2005)");
    assertEquals(2005, two.getYear());
    assertEquals(1, builder.getMovies().getMovieCount());
    Movie three = builder.addOrGetMovie("Another Title (2005)");
    assertEquals(2, builder.getMovies().getMovieCount());
    assertEquals(0, three.getYear());
  }

  public final void testAddTitle() {
    assertEquals(0, builder.getMovies().getMovieCount());
    assertEquals(0, builder.getMovies().getTitleCount());
    Movie one = builder.addOrGetMovie("One Title (2005)");
    Movie two = builder.addOrGetMovie("Two Title (2005)");
    assertEquals(2, builder.getMovies().getMovieCount());
    assertEquals(2, builder.getMovies().getTitleCount());
    builder.addTitle(one, "\"Title, One\"");
    assertEquals(2, builder.getMovies().getTitleCount());
    builder.addTitle(one, "Title, One");
    assertEquals(2, builder.getMovies().getTitleCount());
    builder.addTitle(one, "\"One Title!\"");
    assertEquals(2, builder.getMovies().getTitleCount());
    builder.addTitle(two, "One Title?");
    assertEquals(2, builder.getMovies().getTitleCount());
    builder.addTitle(two, "Another Title");
    assertEquals(3, builder.getMovies().getTitleCount());
    assertEquals(2, builder.getMovies().findByTitle("onetitle").length);
  }
}
TOP

Related Classes of de.kunysch.localimdb.tests.MoviesBuilderTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.