1 2 3 4 5 6 7 8 9 10 11 12 13 14
// cs/renderer/geo/dot_test.cc
#include "cs/renderer/geo/dot.hh"
#include "cs/renderer/geo/point3.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
using p3 = ::cs::renderer::geo::Point3;
using ::cs::renderer::geo::dot;
TEST(Dot, Basic) {
EXPECT_EQ(dot(p3(1, 2, 3), p3(4, 5, 6)),
1 * 4 + 2 * 5 + 3 * 6);
}