File size: 428 Bytes
e9315b2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pytest

from jssp_openenv.models import parse_job_ids


def test_parse_job_ids():
    assert parse_job_ids("1,2,3") == [1, 2, 3]
    assert parse_job_ids("3,2,1") == [3, 2, 1]
    assert parse_job_ids("") == []
    assert parse_job_ids(",") == []
    assert parse_job_ids("0,") == [0]

    with pytest.raises(ValueError):
        parse_job_ids("1,2,3,a")

    with pytest.raises(ValueError):
        parse_job_ids("0.1")