Formatting fixed based on Keir's comments and extended the tests
diff --git a/internal/ceres/graph_algorithms.h b/internal/ceres/graph_algorithms.h
index e83531d..3b42d93 100644
--- a/internal/ceres/graph_algorithms.h
+++ b/internal/ceres/graph_algorithms.h
@@ -50,9 +50,9 @@
 
   bool operator()(const Vertex& lhs, const Vertex& rhs) const {
     if (graph_.Neighbors(lhs).size() == graph_.Neighbors(rhs).size()) {
-      return (lhs < rhs);
+      return lhs < rhs;
     }
-    return (graph_.Neighbors(lhs).size() < graph_.Neighbors(rhs).size());
+    return graph_.Neighbors(lhs).size() < graph_.Neighbors(rhs).size();
   }
 
  private:
diff --git a/internal/ceres/graph_algorithms_test.cc b/internal/ceres/graph_algorithms_test.cc
index a67d7b7..d5d4843 100644
--- a/internal/ceres/graph_algorithms_test.cc
+++ b/internal/ceres/graph_algorithms_test.cc
@@ -172,22 +172,29 @@
   graph.AddVertex(2);
   graph.AddVertex(3);
 
-  // 0-1 2-3
-  // All vertices have degree 1.
+  // 0-1
+  //   |
+  // 2-3
+  // 0,1 and 2 have degree 1 and 3 has degree 2.
   graph.AddEdge(0, 1, 1.0);
   graph.AddEdge(2, 3, 1.0);
   VertexDegreeLessThan<int> less_than(graph);
 
   for (int i = 0; i < 4; ++i) {
-    EXPECT_FALSE(less_than(i,i))
-        << "Failing vertex: " << i;
+    EXPECT_FALSE(less_than(i,i)) << "Failing vertex: " << i;
     for (int j = 0; j < 4; ++j) {
       if (i != j) {
-        EXPECT_TRUE(less_than(i,j) ^ less_than(j,i))
+        EXPECT_TRUE(less_than(i, j) ^ less_than(j, i))
             << "Failing vertex pair: " << i << " " << j;
       }
     }
   }
+
+  for (int i = 0; i < 3; ++i) {
+    EXPECT_TRUE(less_than(i, 3));
+    EXPECT_FALSE(less_than(3, i));
+  }
 }
+
 }  // namespace internal
 }  // namespace ceres