Skip to content
Snippets Groups Projects

Add first test for slicing

Merged Tamas Gal requested to merge slicing into master
Files
2
+ 9
2
@@ -570,8 +570,15 @@ class OfflineTracks:
@@ -570,8 +570,15 @@ class OfflineTracks:
setattr(self, k, v)
setattr(self, k, v)
def __getitem__(self, item):
def __getitem__(self, item):
return OfflineTrack(self._keys, [v[item] for v in self._values],
if isinstance(item, int):
fit_keys=self._fit_keys)
return OfflineTrack(self._keys, [v[item] for v in self._values],
 
fit_keys=self._fit_keys)
 
else:
 
return OfflineTracks(
 
self._keys,
 
[v[item] for v in self._values],
 
fit_keys=self._fit_keys
 
)
def __len__(self):
def __len__(self):
try:
try:
Loading