From 9cb6f6e181becb93e110b98d0faa1a5de8f72046 Mon Sep 17 00:00:00 2001 From: Chris Newton Date: Wed, 28 Feb 2018 20:28:56 -0700 Subject: [PATCH] Added a test case for limits on track.getSimilar --- tests/test_pylast_track.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_pylast_track.py b/tests/test_pylast_track.py index 7b0c99a..6add41e 100755 --- a/tests/test_pylast_track.py +++ b/tests/test_pylast_track.py @@ -160,6 +160,16 @@ class TestPyLastTrack(PyLastTestCase): break self.assertTrue(found) + def test_track_get_similar_limits(self): + # Arrange + track = pylast.Track("Cher", "Believe", self.network) + + # Act/Assert + self.assertEqual(len(track.get_similar(limit=20)), 20) + self.assertLessEqual(len(track.get_similar(limit=10)), 10) + self.assertGreaterEqual(len(track.get_similar(limit=None)), 23) + self.assertGreaterEqual(len(track.get_similar(limit=0)), 23) + if __name__ == '__main__': unittest.main(failfast=True)