light_test.cpp 528 B

123456789101112131415161718192021222324
  1. /*
  2. * DoRayMe - a quick and dirty Raytracer
  3. * Light unit tests
  4. *
  5. * Created by Manoël Trapier
  6. * Copyright (c) 2020 986-Studio.
  7. *
  8. */
  9. #include <light.h>
  10. #include <math.h>
  11. #include <colour.h>
  12. #include <tuple.h>
  13. #include <gtest/gtest.h>
  14. TEST(LightTest, A_point_lighthas_a_position_and_intensity)
  15. {
  16. Colour intensity = Colour(1, 1, 1);
  17. Point position = Point(0, 0, 0);
  18. Light light = Light(POINT_LIGHT, position, intensity);
  19. ASSERT_EQ(light.position, position);
  20. ASSERT_EQ(light.intensity, intensity);
  21. }