 {
   INNER,
   LEFT
+  // TODO Add OUTER join (need to implement computing reference solution to outer join)
 };
 
 // Each element of the result will be an index into the left and right columns where

  }
}

TYPED_TEST(JoinTest, EqualValues)
{
  this->create_input(1000,1,

  std::ostream& operator<<(std::ostream& os, std::pair<first_t, second_t> const & p)
  {
    os << p.first << ", " << p.second;
    std::cout << "\n";
    return os;
  }
}
