Fix solver_test.cc for preconditioners and sparse linear algebra libraries

Change-Id: Ia391680f872ab49101f672f676cdd68fe332d1d4
diff --git a/internal/ceres/solver_test.cc b/internal/ceres/solver_test.cc
index 1b61b18..3f9f8a1 100644
--- a/internal/ceres/solver_test.cc
+++ b/internal/ceres/solver_test.cc
@@ -840,52 +840,43 @@
   EXPECT_FALSE(options.IsValid(&message));
 
   options.sparse_linear_algebra_library_type = EIGEN_SPARSE;
-  if (IsSparseLinearAlgebraLibraryTypeAvailable(
-          options.sparse_linear_algebra_library_type)) {
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = false;
-    EXPECT_TRUE(options.IsValid(&message));
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = false;
+  EXPECT_TRUE(options.IsValid(&message));
 
-    options.dynamic_sparsity = true;
-    options.use_mixed_precision_solves = false;
-    EXPECT_FALSE(options.IsValid(&message));
+  options.dynamic_sparsity = true;
+  options.use_mixed_precision_solves = false;
+  EXPECT_FALSE(options.IsValid(&message));
 
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = true;
-    EXPECT_FALSE(options.IsValid(&message));
-  }
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = true;
+  EXPECT_FALSE(options.IsValid(&message));
 
   options.sparse_linear_algebra_library_type = SUITE_SPARSE;
-  if (IsSparseLinearAlgebraLibraryTypeAvailable(
-          options.sparse_linear_algebra_library_type)) {
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = false;
-    EXPECT_TRUE(options.IsValid(&message));
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = false;
+  EXPECT_TRUE(options.IsValid(&message));
 
-    options.dynamic_sparsity = true;
-    options.use_mixed_precision_solves = false;
-    EXPECT_FALSE(options.IsValid(&message));
+  options.dynamic_sparsity = true;
+  options.use_mixed_precision_solves = false;
+  EXPECT_FALSE(options.IsValid(&message));
 
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = true;
-    EXPECT_FALSE(options.IsValid(&message));
-  }
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = true;
+  EXPECT_FALSE(options.IsValid(&message));
 
   options.sparse_linear_algebra_library_type = ACCELERATE_SPARSE;
-  if (IsSparseLinearAlgebraLibraryTypeAvailable(
-          options.sparse_linear_algebra_library_type)) {
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = false;
-    EXPECT_TRUE(options.IsValid(&message));
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = false;
+  EXPECT_TRUE(options.IsValid(&message));
 
-    options.dynamic_sparsity = true;
-    options.use_mixed_precision_solves = false;
-    EXPECT_FALSE(options.IsValid(&message));
+  options.dynamic_sparsity = true;
+  options.use_mixed_precision_solves = false;
+  EXPECT_FALSE(options.IsValid(&message));
 
-    options.dynamic_sparsity = false;
-    options.use_mixed_precision_solves = true;
-    EXPECT_FALSE(options.IsValid(&message));
-  }
+  options.dynamic_sparsity = false;
+  options.use_mixed_precision_solves = true;
+  EXPECT_FALSE(options.IsValid(&message));
 }
 
 TEST(Solver, CgnrOptionsJacobiPreconditioner) {
@@ -974,46 +965,52 @@
   EXPECT_FALSE(options.IsValid(&message));
 
   options.sparse_linear_algebra_library_type = EIGEN_SPARSE;
+  if (IsSparseLinearAlgebraLibraryTypeAvailable(
+          options.sparse_linear_algebra_library_type)) {
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = false;
+    EXPECT_TRUE(options.IsValid(&message));
 
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = false;
-  EXPECT_TRUE(options.IsValid(&message));
+    options.dynamic_sparsity = true;
+    options.use_mixed_precision_solves = false;
+    EXPECT_FALSE(options.IsValid(&message));
 
-  options.dynamic_sparsity = true;
-  options.use_mixed_precision_solves = false;
-  EXPECT_FALSE(options.IsValid(&message));
-
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = true;
-  EXPECT_FALSE(options.IsValid(&message));
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = true;
+    EXPECT_FALSE(options.IsValid(&message));
+  }
 
   options.sparse_linear_algebra_library_type = SUITE_SPARSE;
+  if (IsSparseLinearAlgebraLibraryTypeAvailable(
+          options.sparse_linear_algebra_library_type)) {
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = false;
+    EXPECT_TRUE(options.IsValid(&message));
 
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = false;
-  EXPECT_TRUE(options.IsValid(&message));
+    options.dynamic_sparsity = true;
+    options.use_mixed_precision_solves = false;
+    EXPECT_FALSE(options.IsValid(&message));
 
-  options.dynamic_sparsity = true;
-  options.use_mixed_precision_solves = false;
-  EXPECT_FALSE(options.IsValid(&message));
-
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = true;
-  EXPECT_FALSE(options.IsValid(&message));
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = true;
+    EXPECT_FALSE(options.IsValid(&message));
+  }
 
   options.sparse_linear_algebra_library_type = ACCELERATE_SPARSE;
+  if (IsSparseLinearAlgebraLibraryTypeAvailable(
+          options.sparse_linear_algebra_library_type)) {
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = false;
+    EXPECT_TRUE(options.IsValid(&message));
 
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = false;
-  EXPECT_TRUE(options.IsValid(&message));
+    options.dynamic_sparsity = true;
+    options.use_mixed_precision_solves = false;
+    EXPECT_FALSE(options.IsValid(&message));
 
-  options.dynamic_sparsity = true;
-  options.use_mixed_precision_solves = false;
-  EXPECT_FALSE(options.IsValid(&message));
-
-  options.dynamic_sparsity = false;
-  options.use_mixed_precision_solves = true;
-  EXPECT_FALSE(options.IsValid(&message));
+    options.dynamic_sparsity = false;
+    options.use_mixed_precision_solves = true;
+    EXPECT_FALSE(options.IsValid(&message));
+  }
 }
 
 TEST(Solver, CgnrOptionsSchurPreconditioners) {