Fixed minor bug introduced in last check-in: "default =" should be "default = ".
diff --git a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CommonKeyword_toString_Test.java b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CommonKeyword_toString_Test.java
index d7335fa..9895bfc 100644
--- a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CommonKeyword_toString_Test.java
+++ b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CommonKeyword_toString_Test.java
@@ -21,7 +21,7 @@
*/
public class CommonKeyword_toString_Test {
- @Test public void should_return_keyword_value() {
+ @Test public void should_return_value() {
assertThat(BOOL.toString(), equalTo("bool"));
}
diff --git a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_hasValue_Test.java b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_hasValue_Test.java
index 2b5329b..ea8a741 100644
--- a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_hasValue_Test.java
+++ b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_hasValue_Test.java
@@ -22,8 +22,8 @@
public class CompoundElement_hasValue_Test {
@Test public void should_return_true_if_value_is_equal_to_String() {
- assertThat(DEFAULT_EQUAL.hasValue("default ="), equalTo(true));
- assertThat(DEFAULT_EQUAL_IN_BRACKETS.hasValue("[default =]"), equalTo(true));
+ assertThat(DEFAULT_EQUAL.hasValue("default = "), equalTo(true));
+ assertThat(DEFAULT_EQUAL_IN_BRACKETS.hasValue("[default = ]"), equalTo(true));
assertThat(EMPTY_STRING.hasValue("\"\""), equalTo(true));
assertThat(DEFAULT_EQUAL_STRING.hasValue("default = \"\""), equalTo(true));
assertThat(DEFAULT_EQUAL_STRING_IN_BRACKETS.hasValue("[default = \"\"]"), equalTo(true));
diff --git a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_toString_Test.java b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_toString_Test.java
index a8c40c6..66b0157 100644
--- a/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_toString_Test.java
+++ b/com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement_toString_Test.java
@@ -21,8 +21,8 @@
*/
public class CompoundElement_toString_Test {
- @Test public void should_return_keyword_value() {
- assertThat(DEFAULT_EQUAL.toString(), equalTo("default ="));
+ @Test public void should_return_value() {
+ assertThat(DEFAULT_EQUAL.toString(), equalTo("default = "));
}
}
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement.java
index 030ea0f..f12e808 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/grammar/CompoundElement.java
@@ -17,7 +17,7 @@
*/
public enum CompoundElement {
- DEFAULT_EQUAL(join(DEFAULT, EQUAL)),
+ DEFAULT_EQUAL(join(DEFAULT, EQUAL, "")),
DEFAULT_EQUAL_IN_BRACKETS(inBrackets(DEFAULT_EQUAL)),
EMPTY_STRING("\"\""),
DEFAULT_EQUAL_STRING(join(DEFAULT_EQUAL, EMPTY_STRING)),
@@ -25,14 +25,17 @@
PACKED_EQUAL_TRUE(join(PACKED, EQUAL, TRUE)),
PACKED_EQUAL_TRUE_IN_BRACKETS(inBrackets(PACKED_EQUAL_TRUE));
+ private static final String SPACE = " ";
+
private final String value;
private static String join(Object...objects) {
StringBuilder buffer = new StringBuilder();
int count = objects.length;
for (int i = 0; i < count; i++) {
- buffer.append(objects[i].toString());
- if (i < count - 1) buffer.append(" ");
+ String s = objects[i].toString();
+ buffer.append(s);
+ if (i < count - 1 && !s.endsWith(SPACE)) buffer.append(SPACE);
}
return buffer.toString();
}