diff options
| author | Ian Lancaster | 2014-12-06 03:56:33 -0500 |
|---|---|---|
| committer | Mike McQuaid | 2014-12-06 09:51:05 +0000 |
| commit | ea778603d65ef4951d3e21a7ca5b035e4d805efd (patch) | |
| tree | 38f1804ff80e5e5c139cc937ce9b6a8e265fc90f /Library/Formula | |
| parent | 5dd160d3ce91da4b8b5568f4e93f4bb4e5422cde (diff) | |
| download | homebrew-ea778603d65ef4951d3e21a7ca5b035e4d805efd.tar.bz2 | |
eigen: add test
Closes #34727.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/eigen.rb | 19 |
1 files changed, 19 insertions, 0 deletions
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 <iostream> + #include <Eigen/Dense> + 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 |
