Example #1
0
def post_solve(job: Job):
    assert job.__class__ == Job
    assert job.valid()

    solved: Result = distribute(job)
    assert solved.valid()

    return solved
Example #2
0
def test_invalid():
    job1 = Job(max_length=0,
               target_sizes=(TargetSize(length=100, quantity=2),
                             TargetSize(length=200, quantity=1)),
               cut_width=0)
    assert not job1.valid()