yandex-music-api/tests/test_meta_data.py

43 行
1.3 KiB
Python
Raw 通常表示 履歴

from yandex_music import MetaData
class TestMetaData:
album = 'VK Virus Bot'
volume = 1
year = 2018
def test_expected_values(self, meta_data):
assert meta_data.album == self.album
assert meta_data.volume == self.volume
assert meta_data.year == self.year
def test_de_json_none(self, client):
assert MetaData.de_json({}, client) is None
def test_de_json_required(self, client):
json_dict = {'album': self.album, 'volume': self.volume, 'year': self.year}
meta_data = MetaData.de_json(json_dict, client)
assert meta_data.album == self.album
assert meta_data.volume == self.volume
assert meta_data.year == self.year
def test_de_json_all(self, client):
json_dict = {'album': self.album, 'volume': self.volume, 'year': self.year}
meta_data = MetaData.de_json(json_dict, client)
assert meta_data.album == self.album
assert meta_data.volume == self.volume
assert meta_data.year == self.year
def test_equality(self):
a = MetaData(self.album, self.volume, self.year)
b = MetaData(self.album, 0, 2016)
c = MetaData(self.album, self.volume, self.year)
assert a != b
assert hash(a) != hash(b)
assert a is not b
assert a == c