yandex-music-api/tests/test_track_position.py

36 行
1.1 KiB
Python

from yandex_music import TrackPosition
class TestTrackPosition:
volume = 1
index = 10
def test_expected_values(self, track_position):
assert track_position.volume == self.volume
assert track_position.index == self.index
def test_de_json_required(self, client):
json_dict = {'volume': self.volume, 'index': self.index}
track_position = TrackPosition.de_json(json_dict, client)
assert track_position.volume == self.volume
assert track_position.index == self.index
def test_de_json_all(self, client):
json_dict = {'volume': self.volume, 'index': self.index}
track_position = TrackPosition.de_json(json_dict, client)
assert track_position.volume == self.volume
assert track_position.index == self.index
def test_equality(self):
a = TrackPosition(self.volume, self.index)
b = TrackPosition(5, self.index)
c = TrackPosition(self.volume, 10)
assert a != b
assert hash(a) != hash(b)
assert a is not b
assert a == c