File size: 497 Bytes
1cd79e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pytest
import numpy as np
from mlplo.eval import maybe_limit_split

def test_maybe_limit_split():
    class DummyDataset:
        def __init__(self, size):
            self.size = size
        def __len__(self):
            return self.size
        def select(self, indices):
            return list(indices)
            
    ds = DummyDataset(10)
    assert maybe_limit_split(ds, None) == ds
    assert maybe_limit_split(ds, 15) == ds
    assert maybe_limit_split(ds, 5) == list(range(5))