def test_put(self): testdata = libdiscid.tests.common.PutSuccess disc = discid.put(testdata.first, testdata.last, testdata.sectors, testdata.offsets) self.assertIsNotNone(disc) self.assertEqual(disc.id, testdata.disc_id) self.assertEqual(disc.freedb_id, testdata.freedb_id) self.assertIsNotNone(disc.submission_url) self.assertEqual(disc.toc_string, testdata.toc) self.assertEqual(disc.first_track_num, testdata.first) self.assertEqual(disc.last_track_num, testdata.last) self.assertEqual(disc.sectors, testdata.sectors) self.assertEqual(disc.seconds, testdata.seconds) self.assertEqual(len(disc.tracks), len(testdata.offsets)) for track, offset, sec in zip(disc.tracks, testdata.offsets, testdata.track_seconds): self.assertEqual(track.offset, offset) self.assertEqual(track.seconds, sec) # ISRCs are not available if one calls put for track in disc.tracks: self.assertIsNone(track.isrc) # MCN is not available if one calls put self.assertIsNone(disc.mcn)
def test_put(self): first = 1 last = 15 sectors = 258725 seconds = 3450 offsets = (150, 17510, 33275, 45910, 57805, 78310, 94650,109580, 132010, 149160, 165115, 177710, 203325, 215555, 235590) track_seconds = (231, 210, 168, 159, 273, 218, 199, 299, 229, 213, 168, 342, 163, 267, 308) disc_id = 'TqvKjMu7dMliSfmVEBtrL7sBSno-' freedb_id = 'b60d770f' disc = discid.put(first, last, sectors, offsets) self.assertIsNotNone(disc) self.assertEqual(disc.id, disc_id) self.assertEqual(disc.freedb_id, freedb_id) self.assertIsNotNone(disc.submission_url) self.assertEqual(disc.first_track_num, first) self.assertEqual(disc.last_track_num, last) self.assertEqual(disc.sectors, sectors) self.assertEqual(disc.seconds, seconds) self.assertEqual(len(disc.tracks), len(offsets)) for track, offset, sec in zip(disc.tracks, offsets, track_seconds): self.assertEqual(track.offset, offset) self.assertEqual(track.seconds, sec) # ISRCs are not available if one calls put for track in disc.tracks: self.assertIsNone(track.isrc) # MCN is not available if one calls put self.assertIsNone(disc.mcn)