Apply clang-format to source tree
[alexxy/gromacs.git] / src / gromacs / selection / tests / selectionoption.cpp
index f230af5a696dfd5992fd8335cc565fdff193537a..0fb7024df99e4fedcc6acbfbc2ee6fe2e7346406 100644 (file)
@@ -1,7 +1,8 @@
 /*
  * This file is part of the GROMACS molecular simulation package.
  *
- * Copyright (c) 2010,2011,2012,2013,2014,2015,2016,2017, by the GROMACS development team, led by
+ * Copyright (c) 2010-2017, The GROMACS development team.
+ * Copyright (c) 2019, 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.
@@ -69,28 +70,27 @@ namespace
 
 class SelectionOptionTestBase : public ::testing::Test
 {
-    public:
-        SelectionOptionTestBase();
+public:
+    SelectionOptionTestBase();
 
-        void loadTopology(const char *filename);
+    void loadTopology(const char* filename);
 
-        gmx::SelectionCollection    sc_;
-        gmx::SelectionOptionManager manager_;
-        gmx::Options                options_;
+    gmx::SelectionCollection    sc_;
+    gmx::SelectionOptionManager manager_;
+    gmx::Options                options_;
 
-    private:
-        gmx::test::TopologyManager  topManager_;
+private:
+    gmx::test::TopologyManager topManager_;
 };
 
-SelectionOptionTestBase::SelectionOptionTestBase()
-    : manager_(&sc_)
+SelectionOptionTestBase::SelectionOptionTestBase() : manager_(&sc_)
 {
     options_.addManager(&manager_);
     sc_.setReferencePosType("atom");
     sc_.setOutputPosType("atom");
 }
 
-void SelectionOptionTestBase::loadTopology(const char *filename)
+void SelectionOptionTestBase::loadTopology(const charfilename)
 {
     topManager_.loadTopology(filename);
 
@@ -127,8 +127,7 @@ TEST_F(SelectionOptionTest, HandlesDynamicSelectionWhenStaticRequired)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel).onlyStatic()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel).onlyStatic()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -144,8 +143,7 @@ TEST_F(SelectionOptionTest, HandlesNonAtomicSelectionWhenAtomsRequired)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel).onlyAtoms()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel).onlyAtoms()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -164,8 +162,7 @@ TEST_F(SelectionOptionTest, ChecksForSortedAtomsWhenRequired)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel).onlySortedAtoms()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel).onlySortedAtoms()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -184,8 +181,7 @@ TEST_F(SelectionOptionTest, ChecksEmptySelections)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel)));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -203,8 +199,7 @@ TEST_F(SelectionOptionTest, ChecksEmptyDelayedSelections)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel)));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -239,8 +234,7 @@ TEST_F(SelectionOptionTest, HandlesTooFewSelections)
 {
     gmx::Selection sel[2];
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(sel).valueCount(2)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(sel).valueCount(2)));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -256,8 +250,7 @@ TEST_F(SelectionOptionTest, HandlesDefaultSelectionText)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    options_.addOption(SelectionOption("sel").store(&sel)
-                           .defaultSelectionText("all"));
+    options_.addOption(SelectionOption("sel").store(&sel).defaultSelectionText("all"));
 
     EXPECT_NO_THROW_GMX(options_.finish());
 
@@ -272,10 +265,10 @@ TEST_F(SelectionOptionTest, HandlesDefaultSelectionText)
 
 TEST_F(SelectionOptionTest, HandlesAdjuster)
 {
-    gmx::SelectionList        sel;
+    gmx::SelectionList sel;
     using gmx::SelectionOption;
-    gmx::SelectionOptionInfo *info = options_.addOption(
-                SelectionOption("sel").storeVector(&sel).multiValue());
+    gmx::SelectionOptionInfo* info =
+            options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue());
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -291,10 +284,9 @@ TEST_F(SelectionOptionTest, HandlesAdjuster)
 
 TEST_F(SelectionOptionTest, HandlesDynamicWhenStaticRequiredWithAdjuster)
 {
-    gmx::Selection            sel;
+    gmx::Selection sel;
     using gmx::SelectionOption;
-    gmx::SelectionOptionInfo *info = options_.addOption(
-                SelectionOption("sel").store(&sel));
+    gmx::SelectionOptionInfo* info = options_.addOption(SelectionOption("sel").store(&sel));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -309,10 +301,10 @@ TEST_F(SelectionOptionTest, HandlesDynamicWhenStaticRequiredWithAdjuster)
 
 TEST_F(SelectionOptionTest, HandlesTooManySelectionsWithAdjuster)
 {
-    gmx::SelectionList        sel;
+    gmx::SelectionList sel;
     using gmx::SelectionOption;
-    gmx::SelectionOptionInfo *info = options_.addOption(
-                SelectionOption("sel").storeVector(&sel).multiValue());
+    gmx::SelectionOptionInfo* info =
+            options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue());
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -328,10 +320,10 @@ TEST_F(SelectionOptionTest, HandlesTooManySelectionsWithAdjuster)
 
 TEST_F(SelectionOptionTest, HandlesTooFewSelectionsWithAdjuster)
 {
-    gmx::SelectionList        sel;
+    gmx::SelectionList sel;
     using gmx::SelectionOption;
-    gmx::SelectionOptionInfo *info = options_.addOption(
-                SelectionOption("sel").storeVector(&sel).multiValue());
+    gmx::SelectionOptionInfo* info =
+            options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue());
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -348,8 +340,7 @@ TEST_F(SelectionOptionTest, HandlesDelayedRequiredSelection)
 {
     gmx::Selection sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(&sel).required()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(&sel).required()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -364,9 +355,7 @@ TEST_F(SelectionOptionTest, HandlesTooFewDelayedRequiredSelections)
 {
     gmx::Selection sel[2];
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").store(sel).required()
-                                    .valueCount(2)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").store(sel).required().valueCount(2)));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -395,10 +384,10 @@ TEST_F(SelectionOptionTest, HandlesDelayedOptionalSelection)
 
 TEST_F(SelectionOptionTest, HandlesDelayedSelectionWithAdjuster)
 {
-    gmx::SelectionList        sel;
+    gmx::SelectionList sel;
     using gmx::SelectionOption;
-    gmx::SelectionOptionInfo *info = options_.addOption(
-                SelectionOption("sel").storeVector(&sel).valueCount(3));
+    gmx::SelectionOptionInfo* info =
+            options_.addOption(SelectionOption("sel").storeVector(&sel).valueCount(3));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -417,8 +406,8 @@ TEST_F(SelectionOptionTest, HandlesDelayedSelectionWithAdjuster)
 
 class SelectionFileOptionTest : public SelectionOptionTestBase
 {
-    public:
-        SelectionFileOptionTest();
+public:
+    SelectionFileOptionTest();
 };
 
 SelectionFileOptionTest::SelectionFileOptionTest()
@@ -432,11 +421,9 @@ TEST_F(SelectionFileOptionTest, HandlesSingleSelectionOptionFromFile)
     gmx::SelectionList sel;
     gmx::SelectionList reqsel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").storeVector(&sel).multiValue()));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("reqsel").storeVector(&reqsel)
-                                    .multiValue().required()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue()));
+    ASSERT_NO_THROW_GMX(
+            options_.addOption(SelectionOption("reqsel").storeVector(&reqsel).multiValue().required()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -461,10 +448,8 @@ TEST_F(SelectionFileOptionTest, HandlesTwoSeparateSelectionOptions)
     gmx::SelectionList sel1;
     gmx::SelectionList sel2;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel1").storeVector(&sel1).multiValue()));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel2").storeVector(&sel2).multiValue()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel1").storeVector(&sel1).multiValue()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel2").storeVector(&sel2).multiValue()));
 
     gmx::OptionsAssigner assigner(&options_);
     std::string          value(TestFileManager::getInputFilePath("selfile.dat"));
@@ -497,10 +482,8 @@ TEST_F(SelectionFileOptionTest, HandlesTwoSelectionOptionsFromSingleFile)
     gmx::SelectionList sel1;
     gmx::SelectionList sel2;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel1").storeVector(&sel1)));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel2").storeVector(&sel2)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel1").storeVector(&sel1)));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel2").storeVector(&sel2)));
 
     gmx::OptionsAssigner assigner(&options_);
     std::string          value(TestFileManager::getInputFilePath("selfile.dat"));
@@ -528,12 +511,9 @@ TEST_F(SelectionFileOptionTest, HandlesRequiredOptionFromFile)
     gmx::SelectionList sel;
     gmx::SelectionList optsel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").storeVector(&sel)
-                                    .multiValue().required()));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("optsel").storeVector(&optsel)
-                                    .multiValue()));
+    ASSERT_NO_THROW_GMX(
+            options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue().required()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("optsel").storeVector(&optsel).multiValue()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -561,12 +541,10 @@ TEST_F(SelectionFileOptionTest, HandlesRequiredOptionFromFileWithOtherOptionSet)
     gmx::SelectionList sel1;
     gmx::SelectionList sel2;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel1").storeVector(&sel1)
-                                    .multiValue().required()));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel2").storeVector(&sel2)
-                                    .multiValue().required()));
+    ASSERT_NO_THROW_GMX(
+            options_.addOption(SelectionOption("sel1").storeVector(&sel1).multiValue().required()));
+    ASSERT_NO_THROW_GMX(
+            options_.addOption(SelectionOption("sel2").storeVector(&sel2).multiValue().required()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -593,10 +571,8 @@ TEST_F(SelectionFileOptionTest, HandlesTwoRequiredOptionsFromSingleFile)
     gmx::SelectionList sel1;
     gmx::SelectionList sel2;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel1").storeVector(&sel1).required()));
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel2").storeVector(&sel2).required()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel1").storeVector(&sel1).required()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel2").storeVector(&sel2).required()));
 
     gmx::OptionsAssigner assigner(&options_);
     std::string          value(TestFileManager::getInputFilePath("selfile.dat"));
@@ -619,8 +595,7 @@ TEST_F(SelectionFileOptionTest, GivesErrorWithNoFile)
 {
     gmx::SelectionList sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").storeVector(&sel).multiValue()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -637,8 +612,7 @@ TEST_F(SelectionFileOptionTest, GivesErrorWithNonExistentFile)
 {
     gmx::SelectionList sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").storeVector(&sel).multiValue()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());
@@ -659,8 +633,7 @@ TEST_F(SelectionFileOptionTest, GivesErrorWithMultipleFiles)
 {
     gmx::SelectionList sel;
     using gmx::SelectionOption;
-    ASSERT_NO_THROW_GMX(options_.addOption(
-                                SelectionOption("sel").storeVector(&sel).multiValue()));
+    ASSERT_NO_THROW_GMX(options_.addOption(SelectionOption("sel").storeVector(&sel).multiValue()));
 
     gmx::OptionsAssigner assigner(&options_);
     EXPECT_NO_THROW_GMX(assigner.start());