aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorIan Lancaster2014-12-06 03:56:33 -0500
committerMike McQuaid2014-12-06 09:51:05 +0000
commitea778603d65ef4951d3e21a7ca5b035e4d805efd (patch)
tree38f1804ff80e5e5c139cc937ce9b6a8e265fc90f /Library/Formula
parent5dd160d3ce91da4b8b5568f4e93f4bb4e5422cde (diff)
downloadhomebrew-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.rb19
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