sequence_test.cpp 483 B

123456789101112131415161718192021
  1. /*
  2. * DoRayMe - a quick and dirty Raytracer
  3. * Sequence unit tests
  4. *
  5. * Created by Manoël Trapier
  6. * Copyright (c) 2020 986-Studio.
  7. *
  8. */
  9. #include <sequence.h>
  10. #include <gtest/gtest.h>
  11. TEST(SequenceTest, A_number_generator_returns_a_cyclic_sequence_of_numbers)
  12. {
  13. double seqList[] = { 0.1, 0.5, 1.0};
  14. Sequence gen = Sequence(seqList, 3);
  15. ASSERT_EQ(gen.next(), 0.1);
  16. ASSERT_EQ(gen.next(), 0.5);
  17. ASSERT_EQ(gen.next(), 1.0);
  18. ASSERT_EQ(gen.next(), 0.1);
  19. }