import static org
jdevelop — 06.05.2011
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.junit.Test;
public class Sample{
static class A {
public static A s;
public A(Collection c) {
c.add(this);
s = this;
throw new RuntimeException();
}
}
@Test
public void testResource() throws Exception {
List l = new ArrayList();
A a = null;
try {
a = new A(l);
fail("Oops");
} catch (Throwable e) {
}
assertTrue(l.size() == 1);
assertNull(a);
assertNotNull(A.s);
assertNotNull(l.get(0));
}
}
Опаньки. Чтение JLS таки доставляет :)
|
|
</> |
Обзор российских производителей коньяка: КВК, Кизляр, Дербент, Фанагория и Прасковея
ЖЖОскар. Итоги.
Экологические угрозы, про которые мало говорят, но они уже очень серьезны
Эволюция когнитивной войны
«Женщинам духи не продаём!»
Новые рецепты от блогеров ЖЖ
Ролевая модель сердечной семьи
Советский "кино-интернационал"

