Merge changes Ia439a16c,I5d4af103

* changes:
  Support > and < in LabelPredicate, with refactorings
  Update index tests
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/util/LabelVote.java b/gerrit-server/src/main/java/com/google/gerrit/server/util/LabelVote.java
index b8d942d..9032eca 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/util/LabelVote.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/util/LabelVote.java
@@ -75,8 +75,6 @@
   public String format() {
     if (value == (short) 0) {
       return '-' + name;
-    } else if (value == (short) 1) {
-      return name;
     } else if (value < 0) {
       return name + value;
     } else {
diff --git a/gerrit-server/src/test/java/com/google/gerrit/server/util/LabelVoteTest.java b/gerrit-server/src/test/java/com/google/gerrit/server/util/LabelVoteTest.java
index d7ae61a..0ed0ba8 100644
--- a/gerrit-server/src/test/java/com/google/gerrit/server/util/LabelVoteTest.java
+++ b/gerrit-server/src/test/java/com/google/gerrit/server/util/LabelVoteTest.java
@@ -34,6 +34,9 @@
     l = LabelVote.parse("Code-Review");
     assertEquals("Code-Review", l.getLabel());
     assertEquals((short) 1, l.getValue());
+    l = LabelVote.parse("Code-Review+1");
+    assertEquals("Code-Review", l.getLabel());
+    assertEquals((short) 1, l.getValue());
     l = LabelVote.parse("Code-Review+2");
     assertEquals("Code-Review", l.getLabel());
     assertEquals((short) 2, l.getValue());
@@ -44,7 +47,7 @@
     assertEquals("Code-Review-2", LabelVote.parse("Code-Review-2").format());
     assertEquals("Code-Review-1", LabelVote.parse("Code-Review-1").format());
     assertEquals("-Code-Review", LabelVote.parse("-Code-Review").format());
-    assertEquals("Code-Review", LabelVote.parse("Code-Review").format());
+    assertEquals("Code-Review+1", LabelVote.parse("Code-Review+1").format());
     assertEquals("Code-Review+2", LabelVote.parse("Code-Review+2").format());
   }