def step_assert_reflective_of_m(context, expected):
    assert_float(context.m.reflective, expected)
def step_assert_transparency_of_m(context, expected):
    assert_float(context.m.transparency, expected)
Пример #3
0
def step_assert_intensity_equals_expected(context, expected):
    assert_float(context.intensity, expected)
Пример #4
0
def step_assert_reflectance(context, expected):
    assert_float(context.reflectance, expected)
Пример #5
0
def step_assert_refractive_index_of_s_material(context, expected):
    assert_float(context.s.material.refractive_index, expected)
def step_impl(context, index, expected):
    assert_float(context.w.objects[index].material.ambient, expected)
Пример #7
0
def step_assert_pixel_size_of_c(context, expected):
    assert_float(context.c.pixel_size, expected)
Пример #8
0
def step_assert_t_of_xs_at_index(context, index, expected):
    actual = context.xs[index].t
    assert_float(actual, expected)
Пример #9
0
def step_assert_vsize_of_c(context, vsize):
    assert_float(context.c.vertical_size_px, vsize)
Пример #10
0
def step_assert_field_of_view_of_c(context):
    assert_float(context.c.field_of_view, pi / 2)
Пример #11
0
def step_assert_hsize_of_c(context, hsize):
    assert_float(context.c.horizontal_size_px, hsize)
Пример #12
0
def step_assert_shape_hit_n2(context, expected):
    assert_float(context.shape_hit.n2, expected)
Пример #13
0
def step_assert_shape_hit_t_equals_i1_t(context):
    assert_float(context.shape_hit.t, context.i1.t)
Пример #14
0
def step_assert_refractive_index_of_m(context, expected):
    assert_float(context.m.refractive_index, expected)
Пример #15
0
def step_assert_minimum_of_cylinder_c(context, expected):
    if isinstance(expected, str) and expected == '-infinity':
        assert context.c.minimum == -math.inf, \
                f"{context.c.minimum} is not -infinity"
    else:
        assert_float(context.c.minimum, float(expected))
Пример #16
0
def step_assert_count_of_xs(context, expected):
    actual = len(context.xs)
    assert_float(actual, expected)
Пример #17
0
def step_assert_ambient_of_m(context, expected):
    assert_float(context.m.ambient, expected)
Пример #18
0
def step_assert_transparency_of_s_material(context, expected):
    assert_float(context.s.material.transparency, expected)
Пример #19
0
def step_assert_diffuse_of_m(context, expected):
    assert_float(context.m.diffuse, expected)
def step_assert_v_of_intersection_i(context, expected):
    assert_float(context.i.v, expected)
Пример #21
0
def step_assert_specular_of_m(context, expected):
    assert_float(context.m.specular, expected)
Пример #22
0
def step_assert_next_value_of_sequence_gen(context, expected):
    assert_float(next(context.gen), expected)
Пример #23
0
def step_assert_shininess_of_m(context, expected):
    assert_float(context.m.shininess, expected)
def step_assert_attribute_of_intersection_at_index(context, index, var_name,
                                                   expected):
    actual = getattr(context.xs[index], var_name, None)
    assert_float(actual, expected)
Пример #25
0
def step_assert_w_contains_s1(context):
    actual = context.w.objects[0]
    assert_tuple(actual.material.color, context.s1.material.color)
    assert_float(actual.material.diffuse, context.s1.material.diffuse)
    assert_float(actual.material.specular, context.s1.material.specular)