simplifying exception test (#4962)

* simplifying exception test

* simplifying subclass initialization
This commit is contained in:
Vizsoro 2018-08-14 09:43:43 +02:00 committed by pauljervis
parent 0b9bb44781
commit ce8d193f47
1 changed files with 1 additions and 15 deletions

View File

@ -9,28 +9,15 @@ import java.util.stream.Stream;
import lombok.extern.java.Log; import lombok.extern.java.Log;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.ExpectedException;
@Log @Log
public class ListInitializationUnitTest { public class ListInitializationUnitTest {
@Rule
public ExpectedException exception = ExpectedException.none();
@Test @Test
public void givenAnonymousInnerClass_thenInitialiseList() { public void givenAnonymousInnerClass_thenInitialiseList() {
List<String> cities = new ArrayList() { List<String> cities = new ArrayList() {
// Inside declaration of the subclass
// You can have multiple initializer block
{ {
log.info("Inside the first initializer block.");
}
{
log.info("Inside the second initializer block.");
add("New York"); add("New York");
add("Rio"); add("Rio");
add("Tokyo"); add("Tokyo");
@ -47,11 +34,10 @@ public class ListInitializationUnitTest {
Assert.assertTrue(list.contains("foo")); Assert.assertTrue(list.contains("foo"));
} }
@Test @Test(expected = UnsupportedOperationException.class)
public void givenArraysAsList_whenAdd_thenUnsupportedException() { public void givenArraysAsList_whenAdd_thenUnsupportedException() {
List<String> list = Arrays.asList("foo", "bar"); List<String> list = Arrays.asList("foo", "bar");
exception.expect(UnsupportedOperationException.class);
list.add("baz"); list.add("baz");
} }