def test_trans(): tr = Trans('test_trans') assert tr.r_reflectance == 0 assert tr.g_reflectance == 0 assert tr.b_reflectance == 0 assert tr.specularity == 0 assert tr.roughness == 0 assert tr.transmitted_diff == 0 assert tr.transmitted_spec == 0 assert tr.to_radiance( minimal=True ) == 'void trans test_trans 0 0 7 0.0 0.0 0.0 0.0 0.0 0.0 0.0'
def test_assign_values(): tr = Trans('test_trans', 0.7, 0.7, 0.7, 0.01, 0, 0.45, 0.01) assert tr.r_reflectance == 0.7 assert tr.g_reflectance == 0.7 assert tr.b_reflectance == 0.7 assert tr.specularity == 0.01 assert tr.roughness == 0.0 assert tr.transmitted_diff == 0.45 assert tr.transmitted_spec == 0.01 assert tr.to_radiance( minimal=True ) == 'void trans test_trans 0 0 7 0.7 0.7 0.7 0.01 0.0 0.45 0.01'
def test_update_values(): tr = Trans('test_trans', 0.7, 0.7, 0.7, 0.01, 0, 0.45, 0.01) tr.r_reflectance = 0.5 tr.g_reflectance = 0.4 tr.b_reflectance = 0.3 tr.specularity = 0.1 tr.roughness = 0.02 tr.transmitted_diff = 0.45 tr.transmitted_spec = 0.01 assert tr.r_reflectance == 0.5 assert tr.g_reflectance == 0.4 assert tr.b_reflectance == 0.3 assert tr.specularity == 0.1 assert tr.roughness == 0.02 assert tr.transmitted_diff == 0.45 assert tr.transmitted_spec == 0.01 assert tr.to_radiance(minimal=True) == \ 'void trans test_trans 0 0 7 0.5 0.4 0.3 0.1 0.02 0.45 0.01'