From ea778603d65ef4951d3e21a7ca5b035e4d805efd Mon Sep 17 00:00:00 2001 From: Ian Lancaster Date: Sat, 6 Dec 2014 03:56:33 -0500 Subject: eigen: add test Closes #34727. Signed-off-by: Mike McQuaid --- Library/Formula/eigen.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Library/Formula') diff --git a/Library/Formula/eigen.rb b/Library/Formula/eigen.rb index d9d3ec3cc..7850ae8c3 100644 --- a/Library/Formula/eigen.rb +++ b/Library/Formula/eigen.rb @@ -29,4 +29,23 @@ class Eigen < Formula system 'make install' end end + + test do + (testpath/"test.cpp").write <<-EOS.undent + #include + #include + using Eigen::MatrixXd; + int main() + { + MatrixXd m(2,2); + m(0,0) = 3; + m(1,0) = 2.5; + m(0,1) = -1; + m(1,1) = m(1,0) + m(0,1); + std::cout << m << std::endl; + } + EOS + system ENV.cxx, "test.cpp", "-I#{include}/eigen3", "-o", "test" + assert_equal `./test`.split, %w[3 -1 2.5 1.5] + end end -- cgit v1.2.3