Пример #1
0
def test_assignment():
    rtrace = Rtrace()  
    rtrace.octree = 'input.oct'
    assert rtrace.octree == 'input.oct'
    rtrace.sensors = 'sensors.pts'
    assert rtrace.sensors == 'sensors.pts'
    assert rtrace.to_radiance() == 'rtrace input.oct < sensors.pts'
    rtrace.output = 'results.dat'
    assert rtrace.output == 'results.dat'
    assert rtrace.to_radiance() == 'rtrace input.oct < sensors.pts > results.dat'
Пример #2
0
def test_validation():
    rtrace = Rtrace()
    with pytest.raises(exceptions.MissingArgumentError):
        # missing octree
        rtrace.to_radiance()

    rtrace.octree = 'input.oct'
    with pytest.raises(exceptions.MissingArgumentError):
        # missing sensors
        rtrace.to_radiance()

    rtrace.sensors = 'sensors.pts'
    assert rtrace.to_radiance() == 'rtrace input.oct < sensors.pts'
Пример #3
0
def test_stdin():
    rtrace = Rtrace()  
    rtrace.octree = 'input.oct'
    rtrace.sensors = 'sensors.pts'
    rtrace.output = 'results.dat'
    assert rtrace.to_radiance(stdin_input=True) == 'rtrace input.oct > results.dat'