Rename name to title

This commit is contained in:
Roman Mogylatov 2020-08-11 22:18:58 -04:00
parent 59ca0f8ace
commit 48a4275940
5 changed files with 10 additions and 10 deletions

View File

@ -39,8 +39,8 @@ The output should be something like:
.. code-block:: bash .. code-block:: bash
Francis Lawrence movies: [Movie(name='The Hunger Games: Mockingjay - Part 2', year=2015, director='Francis Lawrence')] Francis Lawrence movies: [Movie(title='The Hunger Games: Mockingjay - Part 2', year=2015, director='Francis Lawrence')]
2016 movies: [Movie(name='Rogue One: A Star Wars Story', year=2016, director='Gareth Edwards'), Movie(name='The Jungle Book', year=2016, director='Jon Favreau')] 2016 movies: [Movie(title='Rogue One: A Star Wars Story', year=2016, director='Gareth Edwards'), Movie(title='The Jungle Book', year=2016, director='Jon Favreau')]
Test Test
---- ----

View File

@ -28,7 +28,7 @@ def create_sqlite(movies_data, path):
with sqlite3.connect(path) as db: with sqlite3.connect(path) as db:
db.execute( db.execute(
'CREATE TABLE IF NOT EXISTS movies ' 'CREATE TABLE IF NOT EXISTS movies '
'(name text, year int, director text)' '(title text, year int, director text)'
) )
db.execute('DELETE FROM movies') db.execute('DELETE FROM movies')
db.executemany('INSERT INTO movies VALUES (?,?,?)', movies_data) db.executemany('INSERT INTO movies VALUES (?,?,?)', movies_data)

View File

@ -3,15 +3,15 @@
class Movie: class Movie:
def __init__(self, name: str, year: int, director: str): def __init__(self, title: str, year: int, director: str):
self.name = str(name) self.title = str(title)
self.year = int(year) self.year = int(year)
self.director = str(director) self.director = str(director)
def __repr__(self): def __repr__(self):
return '{0}(name={1}, year={2}, director={3})'.format( return '{0}(title={1}, year={2}, director={3})'.format(
self.__class__.__name__, self.__class__.__name__,
repr(self.name), repr(self.title),
repr(self.year), repr(self.year),
repr(self.director), repr(self.director),
) )

View File

@ -46,5 +46,5 @@ class SqliteMovieFinder(MovieFinder):
def find_all(self) -> List[Movie]: def find_all(self) -> List[Movie]:
with self._database as db: with self._database as db:
rows = db.execute('SELECT name, year, director FROM movies') rows = db.execute('SELECT title, year, director FROM movies')
return [self._movie_factory(*row) for row in rows] return [self._movie_factory(*row) for row in rows]

View File

@ -37,7 +37,7 @@ def test_movies_directed_by(container):
movies = lister.movies_directed_by('Jon Favreau') movies = lister.movies_directed_by('Jon Favreau')
assert len(movies) == 1 assert len(movies) == 1
assert movies[0].name == 'The Jungle Book' assert movies[0].title == 'The Jungle Book'
def test_movies_released_in(container): def test_movies_released_in(container):
@ -52,4 +52,4 @@ def test_movies_released_in(container):
movies = lister.movies_released_in(2015) movies = lister.movies_released_in(2015)
assert len(movies) == 1 assert len(movies) == 1
assert movies[0].name == 'The 33' assert movies[0].title == 'The 33'