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 таки доставляет :)
|
|
</> |
MoneyFest отзывы 2025: стоит ли доверять онлайн-школе
Лобулярия - съедобная красота
Первые люди на Луне
Снасть для ловли на балансир: от удильника до поводка - гид бывалого рыболова
Поставил коту "Том и Джерри" чтобы не мешал...
США ударят по Ирану в течение 48 часов
10 февраля ● "День дипломатического работника", "День памяти А.С. Пушкина" и
«Деревенский Голливуд» (проект Павла Мелешкина)
Ещё подарок

