More testcases for multibindings, including some fairly specific tests for toString() on the Binder API
git-svn-id: https://google-guice.googlecode.com/svn/trunk@483 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/commands/BindCommand.java b/src/com/google/inject/commands/BindCommand.java
index 0b21ed6..83ae5c6 100644
--- a/src/com/google/inject/commands/BindCommand.java
+++ b/src/com/google/inject/commands/BindCommand.java
@@ -17,13 +17,13 @@
package com.google.inject.commands;
import com.google.inject.*;
-import com.google.inject.spi.SourceProviders;
import com.google.inject.binder.AnnotatedBindingBuilder;
import com.google.inject.binder.ConstantBindingBuilder;
import com.google.inject.binder.LinkedBindingBuilder;
import com.google.inject.binder.ScopedBindingBuilder;
-import static com.google.inject.internal.Objects.nonNull;
import com.google.inject.internal.ErrorMessages;
+import static com.google.inject.internal.Objects.nonNull;
+import com.google.inject.spi.SourceProviders;
import java.lang.annotation.Annotation;
@@ -337,5 +337,12 @@
binder.addError(SCOPE_ALREADY_SET);
}
}
+
+ @Override public String toString() {
+ String type = key.getAnnotationType() == null
+ ? "AnnotatedBindingBuilder<"
+ : "LinkedBindingBuilder<";
+ return type + key.getTypeLiteral() + ">";
+ }
}
}