예제 #1
0
def dict_to_movie(dict):
    movie = Movie(dict.title, dict.release)
    movie.description = dict.description
    movie.director = dict.director
    movie.actors = dict.actors
    movie.genres = dict.genres
    movie.runtime_minutes = dict.runtime
    movie.revenue = dict.revenue
예제 #2
0
def test_movie_actors():
    # correct input
    movie1 = Movie("Moana", 2016)
    movie1.actors = [Actor("Dwayne Johnson"), Actor("Rachel House")]
    assert movie1.actors == [Actor("Dwayne Johnson"), Actor("Rachel House")]

    # incorrect input
    movie2 = Movie("Frozen", 2014)
예제 #3
0
def test_actor():
    movie = Movie("Moana", 2016)
    actors = [
        Actor("Auli'i Cravalho"),
        Actor("Dwayne Johnson"),
        Actor("Rachel House"),
        Actor("Temuera Morrison")
    ]
    for actor in actors:
        movie.add_actor(actor)

    movie.add_actor("fake actor")
    assert repr(
        movie.actors
    ) == "[<Actor Auli'i Cravalho>, <Actor Dwayne Johnson>, <Actor Rachel House>, <Actor Temuera Morrison>]"

    movie.actors = []
    assert repr(movie.actors) == "[]"

    movie.actors = [1, 2, 3]
    assert repr(movie.actors) == "[]"