@Test
public void set()
{
New2 o0 = con.get(New2.class);
assertNull(o0.t);
Single o1 = con.get(Single.class);
assertNull(o1.t);
Set o2 = con.get(Set.class);
assertNull(o2);
o2 = new Set();
assertSame(o2, con.set(Set.class, o2));
assertSame(o2, con.get(Set.class));
assertSame(o2, con.getNew(Set.class));
assertNull(o2.noInject);
New2 o3 = con.get(New2.class);
assertSame(o2, o3.t);
Single o4 = con.get(Single.class);
assertNull(o4.t);
Single o5 = con.getNew(Single.class);
assertSame(o2, o5.t);
conLazy.set(Set.class, o2);
assertSame(o2, conLazy.get(Single.class).t);
conLazy.set(Set.class, null);