Sort all includes in src/gromacs
[alexxy/gromacs.git] / src / gromacs / options / tests / timeunitmanager.cpp
index 5fdb1e920d21a6a9d6b174766c0b2eccd5bb43c8..9e5f57fd183107c56ec194894d50bb47811fdb29 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * This file is part of the GROMACS molecular simulation package.
  *
- * Copyright (c) 2012, by the GROMACS development team, led by
- * David van der Spoel, Berk Hess, Erik Lindahl, and including many
- * others, as listed in the AUTHORS file in the top-level source
- * directory and at http://www.gromacs.org.
+ * Copyright (c) 2012,2013,2014, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
  *
  * GROMACS is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
  * \author Teemu Murtola <teemu.murtola@gmail.com>
  * \ingroup module_options
  */
+#include "gmxpre.h"
+
+#include "gromacs/options/timeunitmanager.h"
+
 #include <gtest/gtest.h>
 
 #include "gromacs/options/basicoptions.h"
 #include "gromacs/options/options.h"
 #include "gromacs/options/optionsassigner.h"
-#include "gromacs/options/timeunitmanager.h"
+
+#include "testutils/testasserts.h"
 
 namespace
 {
@@ -69,21 +74,21 @@ TEST(TimeUnitManagerTest, ScalesAssignedOptionValue)
     gmx::Options         options(NULL, NULL);
     double               value = 0.0;
     using gmx::DoubleOption;
-    ASSERT_NO_THROW(options.addOption(DoubleOption("p").store(&value).timeValue()));
+    ASSERT_NO_THROW_GMX(options.addOption(DoubleOption("p").store(&value).timeValue()));
 
     gmx::OptionsAssigner assigner(&options);
-    EXPECT_NO_THROW(assigner.start());
-    ASSERT_NO_THROW(assigner.startOption("p"));
-    ASSERT_NO_THROW(assigner.appendValue("1.5"));
-    EXPECT_NO_THROW(assigner.finishOption());
-    EXPECT_NO_THROW(assigner.finish());
+    EXPECT_NO_THROW_GMX(assigner.start());
+    ASSERT_NO_THROW_GMX(assigner.startOption("p"));
+    ASSERT_NO_THROW_GMX(assigner.appendValue("1.5"));
+    EXPECT_NO_THROW_GMX(assigner.finishOption());
+    EXPECT_NO_THROW_GMX(assigner.finish());
 
     EXPECT_DOUBLE_EQ(1.5, value);
     manager.setTimeUnit(gmx::eTimeUnit_ns);
     manager.scaleTimeOptions(&options);
     EXPECT_DOUBLE_EQ(1500, value);
 
-    EXPECT_NO_THROW(options.finish());
+    EXPECT_NO_THROW_GMX(options.finish());
 
     manager.setTimeUnit(gmx::eTimeUnit_us);
     manager.scaleTimeOptions(&options);
@@ -105,16 +110,16 @@ TEST(TimeUnitManagerTest, DoesNotScaleDefaultValues)
     gmx::Options         options(NULL, NULL);
     double               value = 1.5, value2 = 0.0;
     using gmx::DoubleOption;
-    ASSERT_NO_THROW(options.addOption(DoubleOption("p").store(&value).timeValue()));
-    ASSERT_NO_THROW(options.addOption(DoubleOption("q").store(&value2).timeValue()
-                                          .defaultValueIfSet(2.5)));
+    ASSERT_NO_THROW_GMX(options.addOption(DoubleOption("p").store(&value).timeValue()));
+    ASSERT_NO_THROW_GMX(options.addOption(DoubleOption("q").store(&value2).timeValue()
+                                              .defaultValueIfSet(2.5)));
 
     gmx::OptionsAssigner assigner(&options);
-    EXPECT_NO_THROW(assigner.start());
-    ASSERT_NO_THROW(assigner.startOption("q"));
-    EXPECT_NO_THROW(assigner.finishOption());
-    EXPECT_NO_THROW(assigner.finish());
-    EXPECT_NO_THROW(options.finish());
+    EXPECT_NO_THROW_GMX(assigner.start());
+    ASSERT_NO_THROW_GMX(assigner.startOption("q"));
+    EXPECT_NO_THROW_GMX(assigner.finishOption());
+    EXPECT_NO_THROW_GMX(assigner.finish());
+    EXPECT_NO_THROW_GMX(options.finish());
 
     EXPECT_DOUBLE_EQ(2.5, value2);
     manager.setTimeUnit(gmx::eTimeUnit_ns);
@@ -130,18 +135,18 @@ TEST(TimeUnitManagerTest, ScalesUserInputWithMultipleSources)
     gmx::Options         options(NULL, NULL);
     double               value = 0.0;
     using gmx::DoubleOption;
-    ASSERT_NO_THROW(options.addOption(DoubleOption("p").store(&value).timeValue()));
+    ASSERT_NO_THROW_GMX(options.addOption(DoubleOption("p").store(&value).timeValue()));
 
     gmx::OptionsAssigner assigner(&options);
-    EXPECT_NO_THROW(assigner.start());
-    ASSERT_NO_THROW(assigner.startOption("p"));
-    ASSERT_NO_THROW(assigner.appendValue("1.5"));
-    EXPECT_NO_THROW(assigner.finishOption());
-    EXPECT_NO_THROW(assigner.finish());
+    EXPECT_NO_THROW_GMX(assigner.start());
+    ASSERT_NO_THROW_GMX(assigner.startOption("p"));
+    ASSERT_NO_THROW_GMX(assigner.appendValue("1.5"));
+    EXPECT_NO_THROW_GMX(assigner.finishOption());
+    EXPECT_NO_THROW_GMX(assigner.finish());
     gmx::OptionsAssigner assigner2(&options);
-    EXPECT_NO_THROW(assigner2.start());
-    EXPECT_NO_THROW(assigner2.finish());
-    EXPECT_NO_THROW(options.finish());
+    EXPECT_NO_THROW_GMX(assigner2.start());
+    EXPECT_NO_THROW_GMX(assigner2.finish());
+    EXPECT_NO_THROW_GMX(options.finish());
 
     EXPECT_DOUBLE_EQ(1.5, value);
     manager.setTimeUnit(gmx::eTimeUnit_ns);
@@ -156,25 +161,25 @@ TEST(TimeUnitManagerTest, TimeUnitOptionWorks)
     gmx::Options         options(NULL, NULL);
     double               value = 0.0;
     using gmx::DoubleOption;
-    ASSERT_NO_THROW(options.addOption(DoubleOption("p").store(&value).timeValue()));
-    ASSERT_NO_THROW(manager.addTimeUnitOption(&options, "tu"));
+    ASSERT_NO_THROW_GMX(options.addOption(DoubleOption("p").store(&value).timeValue()));
+    ASSERT_NO_THROW_GMX(manager.addTimeUnitOption(&options, "tu"));
 
     gmx::OptionsAssigner assigner(&options);
-    EXPECT_NO_THROW(assigner.start());
-    ASSERT_NO_THROW(assigner.startOption("p"));
-    ASSERT_NO_THROW(assigner.appendValue("1.5"));
-    EXPECT_NO_THROW(assigner.finishOption());
-    ASSERT_NO_THROW(assigner.startOption("tu"));
-    ASSERT_NO_THROW(assigner.appendValue("ns"));
-    EXPECT_NO_THROW(assigner.finishOption());
-    EXPECT_NO_THROW(assigner.finish());
+    EXPECT_NO_THROW_GMX(assigner.start());
+    ASSERT_NO_THROW_GMX(assigner.startOption("p"));
+    ASSERT_NO_THROW_GMX(assigner.appendValue("1.5"));
+    EXPECT_NO_THROW_GMX(assigner.finishOption());
+    ASSERT_NO_THROW_GMX(assigner.startOption("tu"));
+    ASSERT_NO_THROW_GMX(assigner.appendValue("ns"));
+    EXPECT_NO_THROW_GMX(assigner.finishOption());
+    EXPECT_NO_THROW_GMX(assigner.finish());
 
     EXPECT_DOUBLE_EQ(1.5, value);
     EXPECT_EQ(gmx::eTimeUnit_ns, manager.timeUnit());
     manager.scaleTimeOptions(&options);
     EXPECT_DOUBLE_EQ(1500, value);
 
-    EXPECT_NO_THROW(options.finish());
+    EXPECT_NO_THROW_GMX(options.finish());
 }
 
 } // namespace