@Test
public void thatMultipleNamedElementsCanBeBound() {
Injector injector = Bootstrap.injector( MultibindBindsBundle.class );
Integer[] foos = injector.resolve( dependency( Integer[].class ).named( foo ) );
assertEqualSets( new Integer[] { 2, 3 }, foos );
Integer[] bars = injector.resolve( dependency( Integer[].class ).named( bar ) );
assertEqualSets( new Integer[] { 4, 5 }, bars );
Integer[] defaults = injector.resolve( dependency( Integer[].class ).named( Name.DEFAULT ) );
assertEqualSets( new Integer[] { 1, 11 }, defaults );
Integer[] anys = injector.resolve( dependency( Integer[].class ).named( Name.ANY ) );
assertEqualSets( new Integer[] { 1, 2, 3, 4, 5, 11 }, anys );