24 lines
525 B
C
24 lines
525 B
C
#include <stdbool.h>
|
|
#include <stdio.h>
|
|
|
|
#include "lights.h"
|
|
#include "runner.h"
|
|
|
|
static bool lights_test_0(const char ** scenario)
|
|
{
|
|
*scenario = "A point light has a position and intensity";
|
|
|
|
struct tuple position = color(0.0f, 0.0f, 0.0f);
|
|
struct tuple intensity = color(1.0f, 1.0f, 1.0f);
|
|
struct light light = point_light(position, intensity);
|
|
return
|
|
tuple_equal(light.position, position) &&
|
|
tuple_equal(light.intensity, intensity);
|
|
}
|
|
|
|
test_t lights_tests[] = {
|
|
lights_test_0,
|
|
};
|
|
|
|
RUNNER(lights_tests)
|