diff --git a/modules/mol/base/tests/test_view_op.cc b/modules/mol/base/tests/test_view_op.cc
index 6804e8ff65bc4dc931949eab9463dabee5235e0d..eccefc02b3630124521fb8a269bf8a4bb0076b3b 100644
--- a/modules/mol/base/tests/test_view_op.cc
+++ b/modules/mol/base/tests/test_view_op.cc
@@ -61,8 +61,11 @@ bool find_bond(AtomHandle a, AtomHandle b, const BondHandleList& bonds)
   return std::find(bonds.begin(), bonds.end(), a.FindBondToAtom(b))!=bonds.end();
 }
 
-void test_difference() 
+BOOST_AUTO_TEST_SUITE( mol_base )
+
+BOOST_AUTO_TEST_CASE(test_difference)
 {
+  std::cout << "TEST DIFFERENCE!" << std::endl;
   EntityHandle ent=mk_test_ent();
   EntityView full=ent.CreateFullView();
   EntityView v1=ent.Select("aname=A,B,C");
@@ -75,21 +78,21 @@ void test_difference()
   // check chains
   BOOST_CHECK(diff_view.FindChain("A"));
   BOOST_CHECK(diff_view.FindChain("B"));
-    
+
   // check residues
   BOOST_CHECK(!diff_view.FindResidue(ent.FindResidue("A", mol::ResNum(1))));
-  BOOST_CHECK(diff_view.FindResidue(ent.FindResidue("A", mol::ResNum(2))));  
+  BOOST_CHECK(diff_view.FindResidue(ent.FindResidue("A", mol::ResNum(2))));
   BOOST_CHECK(diff_view.FindResidue(ent.FindResidue("B", mol::ResNum(1))));
-  BOOST_CHECK(diff_view.FindResidue(ent.FindResidue("B", mol::ResNum(2))));  
-  
+  BOOST_CHECK(diff_view.FindResidue(ent.FindResidue("B", mol::ResNum(2))));
+
   // check atoms
   BOOST_CHECK(!diff_view.FindAtom(ent.FindAtom("A", mol::ResNum(1), "A")));
-  BOOST_CHECK(!diff_view.FindAtom(ent.FindAtom("A", mol::ResNum(1), "B"))); 
+  BOOST_CHECK(!diff_view.FindAtom(ent.FindAtom("A", mol::ResNum(1), "B")));
   BOOST_CHECK(!diff_view.FindAtom(ent.FindAtom("A", mol::ResNum(2), "C")));
   BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("A", mol::ResNum(2), "D")));
-  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(1), "E"))); 
-  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(1), "F")));  
-  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(2), "G"))); 
+  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(1), "E")));
+  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(1), "F")));
+  BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(2), "G")));
   BOOST_CHECK(diff_view.FindAtom(ent.FindAtom("B", mol::ResNum(2), "H")));
 
   // check bonds
@@ -97,15 +100,15 @@ void test_difference()
   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "A"),
                          ent.FindAtom("A", mol::ResNum(1), "B"),
                          bonds));
- BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "B"),
-                        ent.FindAtom("A", mol::ResNum(2), "C"),
-                        bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "B"),
+                         ent.FindAtom("A", mol::ResNum(2), "C"),
+                         bonds));
   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(2), "C"),
                          ent.FindAtom("A", mol::ResNum(2), "D"),
-                         bonds));                       
+                         bonds));
   BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "E"),
                         ent.FindAtom("B", mol::ResNum(1), "F"),
-                        bonds));                       
+                        bonds));
   BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "F"),
                         ent.FindAtom("B", mol::ResNum(2), "G"),
                         bonds));
@@ -114,8 +117,7 @@ void test_difference()
                         bonds));
 }
 
-
-void test_union_a()
+BOOST_AUTO_TEST_CASE(test_union_a)
 {
   EntityHandle ent=mk_test_ent();
   EntityView v1=ent.Select("aname=B,C");
@@ -167,7 +169,7 @@ void test_union_a()
                           bonds));
 }
 
-void test_union_b()
+BOOST_AUTO_TEST_CASE(test_union_b)
 {
   EntityHandle ent=mk_test_ent();
   EntityView v1=ent.Select("aname=B,C");
@@ -221,13 +223,7 @@ void test_union_b()
                           bonds));
 }
 
-void test_union()
-{
-  test_union_a();
-  test_union_b();
-}
-
-void test_intersection_a()
+BOOST_AUTO_TEST_CASE(test_intersection_a)
 {
   EntityHandle ent=mk_test_ent();
   EntityView v1=ent.Select("aname=B,C,F,G");
@@ -259,30 +255,30 @@ void test_intersection_a()
   
   BOOST_CHECK(is.FindAtom(ent.FindAtom("B", mol::ResNum(2), "G")));
   BOOST_CHECK(!is.FindAtom(ent.FindAtom("B", mol::ResNum(2), "H")));
-  
+
   // bonds
-   BondHandleList bonds=is.GetBondList();
-   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "A"),
-                          ent.FindAtom("A", mol::ResNum(1), "B"),
-                          bonds));
+  BondHandleList bonds=is.GetBondList();
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "A"),
+                         ent.FindAtom("A", mol::ResNum(1), "B"),
+                         bonds));
   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "B"),
-                         ent.FindAtom("A", mol::ResNum(2), "C"),
+                        ent.FindAtom("A", mol::ResNum(2), "C"),
                          bonds));
-   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(2), "C"),
-                          ent.FindAtom("A", mol::ResNum(2), "D"),
-                          bonds));                       
-   BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(1), "E"),
-                          ent.FindAtom("B", mol::ResNum(1), "F"),
-                          bonds));                       
-   BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "F"),
-                         ent.FindAtom("B", mol::ResNum(2), "G"),
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(2), "C"),
+                         ent.FindAtom("A", mol::ResNum(2), "D"),
+                         bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(1), "E"),
+                         ent.FindAtom("B", mol::ResNum(1), "F"),
+                         bonds));
+  BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "F"),
+                        ent.FindAtom("B", mol::ResNum(2), "G"),
+                        bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(2), "G"),
+                         ent.FindAtom("B", mol::ResNum(2), "H"),
                          bonds));
-   BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(2), "G"),
-                          ent.FindAtom("B", mol::ResNum(2), "H"),
-                          bonds));
 }
 
-void test_intersection_b()
+BOOST_AUTO_TEST_CASE(test_intersection_b)
 {
   EntityHandle ent=mk_test_ent();
   EntityView v1=ent.Select("aname=B,C,F,G");
@@ -316,68 +312,25 @@ void test_intersection_b()
   BOOST_CHECK(!is.FindAtom(ent.FindAtom("B", mol::ResNum(2), "H")));
   
   // bonds
-   BondHandleList bonds=is.GetBondList();
-   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "A"),
-                          ent.FindAtom("A", mol::ResNum(1), "B"),
-                          bonds));
-   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "B"),
-                          ent.FindAtom("A", mol::ResNum(2), "C"),
-                          bonds));
-   BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(2), "C"),
-                          ent.FindAtom("A", mol::ResNum(2), "D"),
-                          bonds));                       
-   BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(1), "E"),
-                          ent.FindAtom("B", mol::ResNum(1), "F"),
-                          bonds));                       
-   BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "F"),
-                         ent.FindAtom("B", mol::ResNum(2), "G"),
+  BondHandleList bonds=is.GetBondList();
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "A"),
+                         ent.FindAtom("A", mol::ResNum(1), "B"),
+                         bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(1), "B"),
+                         ent.FindAtom("A", mol::ResNum(2), "C"),
+                         bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("A", mol::ResNum(2), "C"),
+                         ent.FindAtom("A", mol::ResNum(2), "D"),
+                         bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(1), "E"),
+                         ent.FindAtom("B", mol::ResNum(1), "F"),
+                         bonds));
+  BOOST_CHECK(find_bond(ent.FindAtom("B", mol::ResNum(1), "F"),
+                        ent.FindAtom("B", mol::ResNum(2), "G"),
+                        bonds));
+  BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(2), "G"),
+                         ent.FindAtom("B", mol::ResNum(2), "H"),
                          bonds));
-   BOOST_CHECK(!find_bond(ent.FindAtom("B", mol::ResNum(2), "G"),
-                          ent.FindAtom("B", mol::ResNum(2), "H"),
-                          bonds));
-}
-
-void test_intersection()
-{
-  test_intersection_a();
-  test_intersection_b();  
-}
-
-BOOST_AUTO_TEST_SUITE( mol_base )
-
-BOOST_AUTO_TEST_CASE(test_difference) 
-{
-  test_difference();
-}
-
-BOOST_AUTO_TEST_CASE(test_union_a) 
-{
-  test_union_a();
-}
-
-BOOST_AUTO_TEST_CASE(test_union_b) 
-{
-  test_union_b();
-}
-
-BOOST_AUTO_TEST_CASE(test_union) 
-{
-  test_union();
-}
-
-BOOST_AUTO_TEST_CASE(test_intersection_a) 
-{
-  test_intersection_a();
-}
-
-BOOST_AUTO_TEST_CASE(test_intersection_b) 
-{
-  test_intersection_b();
-}
-
-BOOST_AUTO_TEST_CASE(test_intersection) 
-{
-  test_intersection();
 }
 
 BOOST_AUTO_TEST_SUITE_END()