コード例 #1
0
def test_random_sample_size(noop_scenario):
    candidates = [make_dummy_object() for x in range(100)]
    for x in range(len(candidates) + 1):
        sample = noop_scenario.filter_random_sample(candidates, {"size": x})
        assert len(sample) == x
        for elem in sample:
            assert elem in candidates
コード例 #2
0
ファイル: test_scenario.py プロジェクト: xorilog/powerfulseal
def test_random_sample_percentage(noop_scenario):
    candidates = [make_dummy_object() for x in range(100)]
    for x in range(101):
        percentage = x / 100.00
        sample = noop_scenario.filter_random_sample(candidates,{"ratio":percentage})
        assert len(sample) == int(percentage * len(candidates))
        for elem in sample:
            assert elem in candidates
コード例 #3
0
def test_random_doesnt_pass_on_empty_criterion(noop_scenario):
    candidates = [make_dummy_object() for x in range(100)]
    for x in range(101):
        sample = noop_scenario.filter_random_sample(candidates, None)
        assert len(sample) == 0