Пример #1
0
    def test_tracklist_accessor(self):
        n = 10
        tracks = [Track(i) for i in xrange(n)]
        ts = TrackSet(tracks)
        ts_tracks = ts.tracks()

        nt.assert_equal(len(ts_tracks), n)
        for i, t in enumerate(ts_tracks):
            nt.assert_equal(t.id, i)

        # constructing a new trackset from the returned list of tracks should
        # yield a trackset whose accessor should return the same list of tracks
        # (same C/C++ instances).
        ts2 = TrackSet(ts_tracks)
        ts2_tracks = ts2.tracks()
        for i in xrange(n):
            ctypes.addressof(ts2_tracks[0].c_pointer.contents) \
                == ctypes.addressof(ts2_tracks[0].c_pointer.contents)
Пример #2
0
    def test_tracklist_accessor(self):
        n = 10
        tracks = [Track(i) for i in range(n)]
        ts = TrackSet(tracks)
        ts_tracks = ts.tracks()

        nt.assert_equal(len(ts_tracks), n)
        for i, t in enumerate(ts_tracks):
            nt.assert_equal(t.id, i)